﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace Noris.Tools.FrxEditor.Pics
{
    /// <summary>
    /// Knihovna ikon 22 x 22 px
    /// </summary>
    public class IconLibrary22
    {
        #region Image AlignHorizontalCenter
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Horizontal Center.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu AlignHorizontalCenter_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property AlignHorizontalCenter, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property AlignHorizontalCenter_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Center.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalCenter_Cached
        {
            get
            {
                if (_AlignHorizontalCenter == null) _AlignHorizontalCenter = AlignHorizontalCenter;
                return _AlignHorizontalCenter;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Horizontal Center.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image AlignHorizontalCenter_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignHorizontalCenter_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignHorizontalCenter_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Center.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalCenter { get { return _ImageCreateFrom(_AlignHorizontalCenter_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Align Horizontal Center.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignHorizontalCenter_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignHorizontalCenter_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Center.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalCenter_FromFile { get { return _ImageCreateFrom(_AlignHorizontalCenter_string, "Align Horizontal Center.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru AlignHorizontalCenter
        /// </summary>
        /// <returns></returns>
        private static string _AlignHorizontalCenter_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1036);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAATAAAAEwDxf4yuAAAA/klEQVQ4y+WTO4oCQRCGv170FhusJ/AKGohs4B2MDATRM2ho");
            sb.Append("uGDgNTYaFvQMBsaCCGLkjDgzDtsPgzZwcB46TOafFDRVX9ffVS2MMWSp0+oZgN+/uSBHH3kJr0gkdeb0a5nttmebxC4r6QULwAcC4ALSgAZn1E29JBUGJ+Ab5AEuGo5A");
            sb.Append("CPBVAKZd8PYWEHIHowBMAWfrkNA6/vcKwpxhN9NSkkSZexaDfQ5WJq/gXrufeuyCB5uraR2tQRlQGqQGpWwEewbQmKyfe7PlFoIIzhG4IXiBjQB+lN5pqd/pTWCxAVSF");
            sb.Append("pDleowx2ordpSg1S2Rx1Wx7X8x9gpS5tqTavKHp0rYQk6ogAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMjhUMTc6MTg6MjgtMDc6MDAxkbIsAAAAJXRFWHRkYXRl");
            sb.Append("OmNyZWF0ZQAyMDEwLTAyLTIyVDE2OjA1OjI0LTA3OjAwe3bhvwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwODo0NDoyMi0wNzowMIgN8JwAAAA1dEVYdExp");
            sb.Append("Y2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvO8G0GAAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMS0yOFQxNDozMjowMS0w");
            sb.Append("NzowMEsZw3AAAAAWdEVYdFNvdXJjZQBDcnlzdGFsIFByb2plY3Tr4+SLAAAAJ3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly9ldmVyYWxkby5jb20vY3J5c3RhbC+lkZNbAAAA");
            sb.Append("AElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property AlignHorizontalCenter_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void AlignHorizontalCenter_Reset()
        {
            _AlignHorizontalCenter = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití AlignHorizontalCenter_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _AlignHorizontalCenter = null;
        #endregion
        #region Image AlignHorizontalLeft
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Horizontal Left.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu AlignHorizontalLeft_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property AlignHorizontalLeft, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property AlignHorizontalLeft_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Left.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalLeft_Cached
        {
            get
            {
                if (_AlignHorizontalLeft == null) _AlignHorizontalLeft = AlignHorizontalLeft;
                return _AlignHorizontalLeft;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Horizontal Left.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image AlignHorizontalLeft_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignHorizontalLeft_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignHorizontalLeft_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Left.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalLeft { get { return _ImageCreateFrom(_AlignHorizontalLeft_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Align Horizontal Left.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignHorizontalLeft_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignHorizontalLeft_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Left.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalLeft_FromFile { get { return _ImageCreateFrom(_AlignHorizontalLeft_string, "Align Horizontal Left.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru AlignHorizontalLeft
        /// </summary>
        /// <returns></returns>
        private static string _AlignHorizontalLeft_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1048);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAATAAAAEwDxf4yuAAABBUlEQVQ4y+2TsU4CQRCGvzX6FhTyBBS+gBSEUPgOVBQmRp9B");
            sb.Append("SztILHgNqguJPgMFNQkhIXSccnec7s5aLJeAcN4ttPzNbLKzX2b+mVXWWjLdNToWYDDsK47QZd5FcF+1RY+bbxNVCuaS34EIiIE1iAUBBIKndvnKnD6BFugFrAUSxyQB");
            sb.Append("uPaFfcH3fBeSnX08A0CM63Ibkp29YQZY7Vf1Ex4BCx7bB73JUy7s79hPglUeRoV7lmnWq6nCNkevNUTAWDACWsCYTRSXc/syLucZwMcU4hRWKSwTCGMXo3Q/98LXl/90");
            sb.Append("hvkrd5pXSlN/HmMsbj02q6EFtHHrArAMo2LYpHvj/QN+AZctbvYnFSkpAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0");
            sb.Append("RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMlQxNjowNToyNC0wNzowMHt24b8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDQ6MDYtMDc6MDA+Z9PyAAAA");
            sb.Append("NXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6");
            sb.Append("MzE6NTYtMDc6MDAtaUiZAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwv");
            sb.Append("pZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property AlignHorizontalLeft_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void AlignHorizontalLeft_Reset()
        {
            _AlignHorizontalLeft = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití AlignHorizontalLeft_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _AlignHorizontalLeft = null;
        #endregion
        #region Image AlignHorizontalRight
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Horizontal Right.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu AlignHorizontalRight_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property AlignHorizontalRight, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property AlignHorizontalRight_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Right.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalRight_Cached
        {
            get
            {
                if (_AlignHorizontalRight == null) _AlignHorizontalRight = AlignHorizontalRight;
                return _AlignHorizontalRight;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Horizontal Right.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image AlignHorizontalRight_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignHorizontalRight_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignHorizontalRight_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Right.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalRight { get { return _ImageCreateFrom(_AlignHorizontalRight_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Align Horizontal Right.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignHorizontalRight_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignHorizontalRight_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Horizontal Right.png
        /// </remarks>
        public static System.Drawing.Image AlignHorizontalRight_FromFile { get { return _ImageCreateFrom(_AlignHorizontalRight_string, "Align Horizontal Right.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru AlignHorizontalRight
        /// </summary>
        /// <returns></returns>
        private static string _AlignHorizontalRight_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1044);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAATAAAAEwDxf4yuAAABAklEQVQ4y+2SP04CQRSHvzV4Cwo5AYUX0MIYCu9ARUFC9Axa");
            sb.Append("2mlC4TWsNiRyhi2oSQgJoWOB3WV15o3FsAnoDstuKPk1bzJ588378/OMMVTVw13HAHwOPjyAWl6S320U/nDfH3t/72ru5C8gAmJgA2JAAAH/qZ37xgmDJdACNYeNQGKZ");
            sb.Append("JABXZWEr+J7tQ7KzQ26YaNvlLiQ7l4ZpYP2/qp+wAsx/bDtnUwqWt/bSsHovONrB0/dmsc+C1yYioA1oASWg9TaKzbl5GR3f5nACcQrrFBYJhLGNUXq42osqsznDTqe9");
            sb.Append("bV56itvnEdpg7bG1hhJQ2toFYBFGxbDx23Ul52f6BS6+bvajAiCgAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0");
            sb.Append("ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMlQxNjowNToyMy0wNzowML7R3zEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDM6NTItMDc6MDBgFOL8AAAANXRF");
            sb.Append("WHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzE6");
            sb.Append("NTEtMDc6MDDoznYXAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGT");
            sb.Append("WwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property AlignHorizontalRight_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void AlignHorizontalRight_Reset()
        {
            _AlignHorizontalRight = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití AlignHorizontalRight_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _AlignHorizontalRight = null;
        #endregion
        #region Image AlignVerticalBottom
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Vertical Bottom.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu AlignVerticalBottom_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property AlignVerticalBottom, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property AlignVerticalBottom_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Bottom.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalBottom_Cached
        {
            get
            {
                if (_AlignVerticalBottom == null) _AlignVerticalBottom = AlignVerticalBottom;
                return _AlignVerticalBottom;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Vertical Bottom.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image AlignVerticalBottom_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignVerticalBottom_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignVerticalBottom_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Bottom.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalBottom { get { return _ImageCreateFrom(_AlignVerticalBottom_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Align Vertical Bottom.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignVerticalBottom_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignVerticalBottom_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Bottom.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalBottom_FromFile { get { return _ImageCreateFrom(_AlignVerticalBottom_string, "Align Vertical Bottom.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru AlignVerticalBottom
        /// </summary>
        /// <returns></returns>
        private static string _AlignVerticalBottom_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1024);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAATAAAAEwDxf4yuAAAA9ElEQVQ4y62UPY7CQAxG36BwCwo4AVcACQmttIegoUFCcAYo");
            sb.Append("6blLGvYMFNQrbbOiI0ASfjIeCkggwBCQxpUlj58/2yMrYwyurOSM5Brmvfuw0p+/nEdZJe/DAOaTujXWHC0+g4nAz9/zmDYftJkmRHt7Ic/v1Qr/Rnv6qwC0wNYC03JR");
            sb.Append("1p7OgBCIgB2IAQEE/GEnS0gEVvFzWCJZm2vgC5Il7ATiM5MYoHqtriGICmEbOPznIal/l2BVplOY6HOXt5DUv5tLaJtZtk0NbB9VHYOi1eTNA/AHndxsbNYYL6yxVRCi");
            sb.Append("XF4N9d3qOqM5vRpO23Sq7ARfVW3UCXoRywAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0yOFQxNzoxODoyOC0wNzowMDGRsiwAAAAldEVYdGRhdGU6Y3JlYXRlADIw");
            sb.Append("MTAtMDItMjJUMTY6MDU6MjQtMDc6MDB7duG/AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA4OjQ0OjEwLTA3OjAwkR3mVgAAADV0RVh0TGljZW5zZQBodHRw");
            sb.Append("Oi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS87wbQYAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTI4VDE0OjMxOjU3LTA3OjAwix5DLQAA");
            sb.Append("ABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL2V2ZXJhbGRvLmNvbS9jcnlzdGFsL6WRk1sAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property AlignVerticalBottom_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void AlignVerticalBottom_Reset()
        {
            _AlignVerticalBottom = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití AlignVerticalBottom_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _AlignVerticalBottom = null;
        #endregion
        #region Image AlignVerticalCenter
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Vertical Center.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu AlignVerticalCenter_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property AlignVerticalCenter, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property AlignVerticalCenter_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Center.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalCenter_Cached
        {
            get
            {
                if (_AlignVerticalCenter == null) _AlignVerticalCenter = AlignVerticalCenter;
                return _AlignVerticalCenter;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Vertical Center.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image AlignVerticalCenter_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignVerticalCenter_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignVerticalCenter_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Center.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalCenter { get { return _ImageCreateFrom(_AlignVerticalCenter_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Align Vertical Center.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignVerticalCenter_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignVerticalCenter_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Center.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalCenter_FromFile { get { return _ImageCreateFrom(_AlignVerticalCenter_string, "Align Vertical Center.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru AlignVerticalCenter
        /// </summary>
        /// <returns></returns>
        private static string _AlignVerticalCenter_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1068);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAATAAAAEwDxf4yuAAABFklEQVQ4y+WUPU4DMRBGn1G4RQookOgouAAUUUSRO6RKAURw");
            sb.Append("BijpKChyjVSrSHCGLVJHoonospDd5cceUxg26/VGImILJKax5Zl5+jyfZWWtpanYaozUNKz108L2MK6dx7bSzG4P1UYwgPjmIDg7vpqGyqLT3bVOdO9mCkAEHh79nCl1");
            sb.Append("tfymeyAFMtA5CESXfa8xe/NhImtn9gycgH6CuUAOsLOCCSwrMFOG9ToDC3C+B/AC73MHWQKvrqjXGVj2z9ACi9yHafnKB8rEuFvmrNayCgNJFsIKZePJSBUGmJKiFD4S");
            sb.Append("VzSejFR7GNtaZcblA2XRRd+bUTWMQFqdWZ2b3/b/JjZ6tEfX0+BskaTFXv2PX+Pvwj4Bm5l0M7TPZ/kAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMjhUMTc6MTg6");
            sb.Append("MjgtMDc6MDAxkbIsAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIyVDE2OjA1OjI0LTA3OjAwe3bhvwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwODo0");
            sb.Append("NDoyMy0wNzowMC56+ygAAAA1dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvO8G0GAAAACV0RVh0bW9kaWZ5LWRh");
            sb.Append("dGUAMjAwOS0xMS0yOFQxNDozMjowMS0wNzowMEsZw3AAAAAWdEVYdFNvdXJjZQBDcnlzdGFsIFByb2plY3Tr4+SLAAAAJ3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly9ldmVy");
            sb.Append("YWxkby5jb20vY3J5c3RhbC+lkZNbAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property AlignVerticalCenter_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void AlignVerticalCenter_Reset()
        {
            _AlignVerticalCenter = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití AlignVerticalCenter_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _AlignVerticalCenter = null;
        #endregion
        #region Image AlignVerticalTop
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Vertical Top.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu AlignVerticalTop_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property AlignVerticalTop, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property AlignVerticalTop_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Top.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalTop_Cached
        {
            get
            {
                if (_AlignVerticalTop == null) _AlignVerticalTop = AlignVerticalTop;
                return _AlignVerticalTop;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Align Vertical Top.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image AlignVerticalTop_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignVerticalTop_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignVerticalTop_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Top.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalTop { get { return _ImageCreateFrom(_AlignVerticalTop_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Align Vertical Top.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití AlignVerticalTop_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property AlignVerticalTop_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Align Vertical Top.png
        /// </remarks>
        public static System.Drawing.Image AlignVerticalTop_FromFile { get { return _ImageCreateFrom(_AlignVerticalTop_string, "Align Vertical Top.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru AlignVerticalTop
        /// </summary>
        /// <returns></returns>
        private static string _AlignVerticalTop_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1028);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAATAAAAEwDxf4yuAAAA+ElEQVQ4y63TMW7CQBBA0b+I3IKCG3CGSEgoEoegoaBAcIa0");
            sb.Append("9JwlNMkZXKRGShPRYcA2Cd6ZFNZamNiYYqbaYuZpZnbXqSpW0TGTrDE3Hk7N5rTtzPIC3Nus36qN1lvXm0d3855cTrdIfgcSIAXOIAoCCGyWk7IgWg0asefXzwKDA/AC");
            sb.Append("+Q7OAllhkgH0ywIR+Piqx7wSsCP8fleRcL4pSH/qMZGAiS+mvEbC+RoTODVgvsQ8cPrf1SWuFuQC+6weywO2WUwqu2kK7yFO72Cj9da1Ko905qHrXLsVHrYXSJp2ptbf");
            sb.Append("6ZEkVaU3j/QSXlJN7OPE9m+ajvkHcA13Qx83R0EAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMjhUMTc6MTg6MjgtMDc6MDAxkbIsAAAAJXRFWHRkYXRlOmNyZWF0");
            sb.Append("ZQAyMDEwLTAyLTIyVDE2OjA1OjI0LTA3OjAwe3bhvwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwODo0Mzo1My0wNzowMMZj6UgAAAA1dEVYdExpY2Vuc2UA");
            sb.Append("aHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvO8G0GAAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMS0yOFQxNDozMTo1MS0wNzowMOjO");
            sb.Append("dhcAAAAWdEVYdFNvdXJjZQBDcnlzdGFsIFByb2plY3Tr4+SLAAAAJ3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly9ldmVyYWxkby5jb20vY3J5c3RhbC+lkZNbAAAAAElFTkSu");
            sb.Append("QmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property AlignVerticalTop_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void AlignVerticalTop_Reset()
        {
            _AlignVerticalTop = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití AlignVerticalTop_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _AlignVerticalTop = null;
        #endregion
        #region Image ArrowRightDouble
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku arrow-right-double-3.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ArrowRightDouble_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ArrowRightDouble, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ArrowRightDouble_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\arrow-right-double-3.png
        /// </remarks>
        public static System.Drawing.Image ArrowRightDouble_Cached
        {
            get
            {
                if (_ArrowRightDouble == null) _ArrowRightDouble = ArrowRightDouble;
                return _ArrowRightDouble;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku arrow-right-double-3.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ArrowRightDouble_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ArrowRightDouble_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ArrowRightDouble_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\arrow-right-double-3.png
        /// </remarks>
        public static System.Drawing.Image ArrowRightDouble { get { return _ImageCreateFrom(_ArrowRightDouble_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru arrow-right-double-3.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ArrowRightDouble_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ArrowRightDouble_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\arrow-right-double-3.png
        /// </remarks>
        public static System.Drawing.Image ArrowRightDouble_FromFile { get { return _ImageCreateFrom(_ArrowRightDouble_string, "arrow-right-double-3.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ArrowRightDouble
        /// </summary>
        /// <returns></returns>
        private static string _ArrowRightDouble_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1808);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAJhAAACYQHBMFX6AAAACXZwQWcAAAAWAAAAFgDcxelYAAAD");
            sb.Append("KUlEQVQ4y72Vz2tcVRTHP+fe+2byxiTNJP1hmqqtkGIsTgi48AdFLKbEpBXL1NBQsN12o+CuC4sidaOCGwuudeXGpekf4MoKprhKheAPhlQzd35kJvPjvXevizcliUlr");
            sb.Append("lOqBs3jnXj7ne7/nXp547/kvQm39EBF56GCZlYXT105bOSvvbN0QnAtuFt4qLElRxv6d4i6XJg5PDM1MzXwsr8mX8rIYgEwmc/xy8XLhyOCR23JWTv1zsIJW0qIwWZD5");
            sb.Append("U/MXw+HwlhRlzHvvu0GXK5eu5KeOTy3+9UR7And9F1u35A/mKc4WC/vz+5e88oN23dJIGnJm7kww/fx0eqIXJdgbWKBDB9uw2KYlNrFMvzQ9fPTJoyOVjQrlZpnyRpmJ");
            sb.Append("yQk5/+r5i+Fo+N2DfN+muEMH27JpdizVuCrjJ8Ypd8rYtsW2LeWNMrkDOeZm5gpD/UM/yLndfTdbFUcSYdsWrTRaa7RojDIYb9IaGoNBO40OtJx84eTIrdvfL8q8XPVf");
            sb.Append("+U92Bysk0hE2suhYoxONdjqFuh4QjUlMuhZrTGzkxPjTxmjzkSzoZ/nFvem/9dF2MMJy5Q4t30KJQhBECUaZTfXOYDAYZ5BYUB2F6Rg5nB9lIDtwYTm7fAx4bofiUrtE");
            sb.Append("27XApdaw9R0mQAS0gCbopkYagqs6XNXRnxuAvs2ZbQPrjE5hIZAD+oE+QJM26/TG7SCJEtCgs9rveyJPvV372i+5C7sNT5TpNcz0gPfgARADGz3l3bQW5kIX9GWTWrn2");
            sb.Append("vr+RXL/frRCtTapM92BZCB4JiMIoVZv06hr2ZYd80vXr9bX1Bf9Z8s397zGgUCm4lzmXc4//dixtL4BP8xCjdOrxT41KbdJ/Gu+A7vTY63RAXRhORny84prrugFrDBBD");
            sb.Append("0A58VHL8Xv1j0d+JX/df+O7fvzwQ5RS0YSx8jJaNVuqlyjNa6TZrMFgZ9MOlgwlWrrtr0eyDoNvBCglVDkLjS63Vm60f60/5D/zPWrR6tDlKcDds3C2tvuHfi95lD7Fp");
            sb.Append("xQH5vDG0MYXmhnu7e/VeudauLQ+7vkOrv9Ze8R/GK3uBAsj/8s97mPEn3dpEV14KXe0AAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTVUMTc6MDM6MDUtMDc6MDBx");
            sb.Append("3el7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE1LTA3OjAwBjtcgQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOToyNTo0Ni0wNzow");
            sb.Append("MGDMpfAAAABndEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvMy4wLyBvciBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9y");
            sb.Append("Zy9saWNlbnNlcy9MR1BMLzIuMS9bjzxjAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTAzLTE5VDEwOjUyOjQ0LTA2OjAw4frSPwAAABl0RVh0U29mdHdhcmUAd3d3Lmlu");
            sb.Append("a3NjYXBlLm9yZ5vuPBoAAAATdEVYdFNvdXJjZQBPeHlnZW4gSWNvbnPsGK7oAAAAJ3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly93d3cub3h5Z2VuLWljb25zLm9yZy/vN6rL");
            sb.Append("AAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ArrowRightDouble_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ArrowRightDouble_Reset()
        {
            _ArrowRightDouble = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ArrowRightDouble_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ArrowRightDouble = null;
        #endregion
        #region Image DistributeHorizontalEqual
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Distribute Horizontal Equal.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DistributeHorizontalEqual_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DistributeHorizontalEqual, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DistributeHorizontalEqual_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Horizontal Equal.png
        /// </remarks>
        public static System.Drawing.Image DistributeHorizontalEqual_Cached
        {
            get
            {
                if (_DistributeHorizontalEqual == null) _DistributeHorizontalEqual = DistributeHorizontalEqual;
                return _DistributeHorizontalEqual;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Distribute Horizontal Equal.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DistributeHorizontalEqual_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DistributeHorizontalEqual_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DistributeHorizontalEqual_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Horizontal Equal.png
        /// </remarks>
        public static System.Drawing.Image DistributeHorizontalEqual { get { return _ImageCreateFrom(_DistributeHorizontalEqual_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Distribute Horizontal Equal.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DistributeHorizontalEqual_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DistributeHorizontalEqual_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Horizontal Equal.png
        /// </remarks>
        public static System.Drawing.Image DistributeHorizontalEqual_FromFile { get { return _ImageCreateFrom(_DistributeHorizontalEqual_string, "Distribute Horizontal Equal.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DistributeHorizontalEqual
        /// </summary>
        /// <returns></returns>
        private static string _DistributeHorizontalEqual_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1684);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAEwgAABMIBvM+QGAAAAAl2cEFnAAAAFgAAABYA3MXpWAAAAqhJREFUOMudVT1PFFEUPe9j2BlYoy78");
            sb.Append("ABvgB4jamWhCoQUqSMiWFip+BGyXyhDtURv8SKxwicSGxFhQ0GgjmkBloz+B/cCd3X0zb96zePtmVmbHRU4yycy595537r0vGSALjzX64cwRcmJMLB9cH1uqvQaAk/dq");
            sb.Append("mXmn7lcBAONL9Q/nnx5cykycetGI30dLtV/DC9UvAODeTYt78xXgdo2OLFR3x0r1Pctf69Ig3QVXV37rfV+j0lCo+Bq+wNf2y9MXFsstPCt6AICFcgvPix7c+eqP/ADG");
            sb.Append("C3lCCkMUw0MEHx+dICkXhxz/tI4frDWDw7kP15oaAEYWq99GS/XdXo5TOLdcnx4r1d7Y71tv/dSGurnxpfq7iSf1y0ff4qypnVttpITnVo3w2TvZt4JmRjbMuPwgHWoG");
            sb.Append("RvD7K5JZzjc3P+1LGRYAAkIAu0/GWDg1dWWgFagewobb2toOoihyDGvrAUpphTcajUKxeBO+70NKCSkloijC9vZnBwB8kXZjOd9vOZOTFxEEAaJIQcoQSins7OwVuBBJ");
            sb.Append("r0opaK3heR6EEH+13WsUQSCglO48Coxx5PMuhBDgVsBxHGit4TgOOGeJsNA9HBtOCAHOOaSUYIyBEAJCqOGViuxMAQBRFEFKCaVU5vJaHU4IAcYYKKXQWkNrjXa7jSAI");
            sb.Append("QDlnduBgjEFrDUJIfFBTqB6ODReGARzHiYWllKCUGmHGuNkpIXESpYmwkOkrZTlKTQ7nvFNHO6YoKGPmKmutwRgD5xwAge2E9LiqlrOHM8a6ZkzAGAe3QdLJ9jwPUoaw");
            sb.Append("B/4LNodzDqUUlFKxYz446FbW1zcKiTPz4rq5sJ9w0hVBLpfrzFqZzmdmbgz3tZYB13XDcvm9k4woNlXhxxUFgNnZ6YGsWP9BHhNHEf6PP2aCP2KaMkoco/fRAAAAJXRF");
            sb.Append("WHRjcmVhdGUtZGF0ZQAyMDA5LTExLTE1VDE3OjAzOjA1LTA3OjAwcd3pewAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMS0xMVQwOToyNTozOC0wNzowMEtrbwgAAAAl");
            sb.Append("dEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDk6MjU6MzgtMDc6MDA6Nte0AAAAZ3RFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2Vz");
            sb.Append("L2J5LXNhLzMuMC8gb3IgaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvW488YwAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0wNi0yNFQx");
            sb.Append("MDozNjo0Ny0wNjowMFUWNvwAAAATdEVYdFNvdXJjZQBPeHlnZW4gSWNvbnPsGK7oAAAAJ3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly93d3cub3h5Z2VuLWljb25zLm9yZy/v");
            sb.Append("N6rLAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DistributeHorizontalEqual_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DistributeHorizontalEqual_Reset()
        {
            _DistributeHorizontalEqual = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DistributeHorizontalEqual_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DistributeHorizontalEqual = null;
        #endregion
        #region Image DistributeHorizontalLeft
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Distribute Horizontal Left.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DistributeHorizontalLeft_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DistributeHorizontalLeft, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DistributeHorizontalLeft_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Horizontal Left.png
        /// </remarks>
        public static System.Drawing.Image DistributeHorizontalLeft_Cached
        {
            get
            {
                if (_DistributeHorizontalLeft == null) _DistributeHorizontalLeft = DistributeHorizontalLeft;
                return _DistributeHorizontalLeft;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Distribute Horizontal Left.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DistributeHorizontalLeft_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DistributeHorizontalLeft_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DistributeHorizontalLeft_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Horizontal Left.png
        /// </remarks>
        public static System.Drawing.Image DistributeHorizontalLeft { get { return _ImageCreateFrom(_DistributeHorizontalLeft_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Distribute Horizontal Left.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DistributeHorizontalLeft_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DistributeHorizontalLeft_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Horizontal Left.png
        /// </remarks>
        public static System.Drawing.Image DistributeHorizontalLeft_FromFile { get { return _ImageCreateFrom(_DistributeHorizontalLeft_string, "Distribute Horizontal Left.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DistributeHorizontalLeft
        /// </summary>
        /// <returns></returns>
        private static string _DistributeHorizontalLeft_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1664);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAEwgAABMIBvM+QGAAAAAl2cEFnAAAAFgAAABYA3MXpWAAAAphJREFUOMu1lL1rFEEYxp95Zy57HznB");
            sb.Append("M3+ARZLGTgUbu4AoBjGcENIIqRKMREujjaYXUZurtIoXlCCEEIRDUgkWksbWRiz8gGQvye5lZ3d2x2Jn9nJJjrsIvrDs7rvP8+Ph3ZkBTJ17rHFs6S79fqoytwUAGH3U");
            sb.Append("fHNxcWfi8Pfzi7vTowvuUwAo3fnTH7Qw4wKzP9jQvPtlZKH5zfav10KcfeJluuEHzZ+VebcBAIVZtyeXAUB+xv1ccnCpMshQKRLODDKs3y8zALj2bE9v+Qm2fY1tT6MV");
            sb.Append("oRHUTl+5V9/H86lCd/LcUssHgKF59+PIQvO77d946R1O/MsmvrvU6j346Vd+Jhp92HxxYXH35jEzvj1sZgwA06/93uDJmnfi3z5Z6w0mP+wNWlv70PHeCntnES2ZilZX");
            sb.Append("13WSJAAYGGsLGGMYH7/KOsEJAKDR2NiN47hslJmPiDxhRZ7nY2rqFnzfh1IKSinEscLGxqcjaXxp7v5+eWzsstEmUCpCHCfY3Pw6KFpGFIbtmaTJgWKxCCnlEbAdRRhK");
            sb.Append("JIk2VwLOBUolB2EYQvhGFARBOhshoM025pxn/c7E6XcpZabnnIMxBiKClBLUMkEtTAgBxhjiOIaUMusfrH3jkVJmQK01tNYIgsCAZZKlM4MHEUFrDcZY1u9MnHqiKIIQ");
            sb.Append("AkQEAFBKgYgQRRFIKmaS8mwV5HK5LIntHyzrISJwzjM4EYExAucEskvEJrPzsuDjEh/2CCEyfeoREFZsRcy4BgYGoJQC59R1E1iPTZ0kiQGzNrhQcPaWl9+V25sjfcjn");
            sb.Append("nZ1uYCEoC+M4DjjnZtnxNrhanTjVDbCy8h7V6pHzH/l8fq9ef1tujygNk8vlPBRm3RMfQv14qB/QvxQB+P0/wH8BaeUo26MI7TIAAAAldEVYdGNyZWF0ZS1kYXRlADIw");
            sb.Append("MDktMTEtMTVUMTc6MDM6MDUtMDc6MDBx3el7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAxLTExVDA5OjI1OjQ0LTA3OjAwhg4MZQAAACV0RVh0ZGF0ZTptb2RpZnkA");
            sb.Append("MjAxMC0wMS0xMVQwOToyNTo0NC0wNzowMPdTtNkAAABndEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvMy4wLyBvciBo");
            sb.Append("dHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS9bjzxjAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTA2LTI0VDEwOjM2OjQ3LTA2OjAwVRY2");
            sb.Append("/AAAABN0RVh0U291cmNlAE94eWdlbiBJY29uc+wYrugAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL3d3dy5veHlnZW4taWNvbnMub3JnL+83qssAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DistributeHorizontalLeft_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DistributeHorizontalLeft_Reset()
        {
            _DistributeHorizontalLeft = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DistributeHorizontalLeft_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DistributeHorizontalLeft = null;
        #endregion
        #region Image DistributeVerticalBottom
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Distribute Vertical Bottom.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DistributeVerticalBottom_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DistributeVerticalBottom, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DistributeVerticalBottom_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Vertical Bottom.png
        /// </remarks>
        public static System.Drawing.Image DistributeVerticalBottom_Cached
        {
            get
            {
                if (_DistributeVerticalBottom == null) _DistributeVerticalBottom = DistributeVerticalBottom;
                return _DistributeVerticalBottom;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Distribute Vertical Bottom.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DistributeVerticalBottom_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DistributeVerticalBottom_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DistributeVerticalBottom_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Vertical Bottom.png
        /// </remarks>
        public static System.Drawing.Image DistributeVerticalBottom { get { return _ImageCreateFrom(_DistributeVerticalBottom_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Distribute Vertical Bottom.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DistributeVerticalBottom_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DistributeVerticalBottom_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Vertical Bottom.png
        /// </remarks>
        public static System.Drawing.Image DistributeVerticalBottom_FromFile { get { return _ImageCreateFrom(_DistributeVerticalBottom_string, "Distribute Vertical Bottom.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DistributeVerticalBottom
        /// </summary>
        /// <returns></returns>
        private static string _DistributeVerticalBottom_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1768);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAEwgAABMIBvM+QGAAAAAl2cEFnAAAAFgAAABYA3MXpWAAAAuZJREFUOMutlT2IXUUUx38zc2fmfvGS");
            sb.Append("XV3FDYKxWdHWKluEFCkCEkixVWpJQAhahLAJKddFbDQxlW1CAptshAQkRcAtTKONEDVWgoJF9vE+lsf7unNnLO6+5+6+lbyEPTDFGeb+77ln/ud3YTvW179j2nj48NEL");
            sb.Append("z4idyb1794f9/kCXpce5krKslpQSay3WWtI0LU6fPmVeJBztTIrC6aWlM/T7AyDgfSCEQBxbisLR6/V48uQnPc1XyYk3RRqlFCFACAEhBM6VDAYDlFJTtyvanVZCSZJQ");
            sb.Append("liVFUVCWJQBKKaSUQHgV4Z2VRyil8N5TliVCVNcRptPdLTx6aCQihEAphVIKY0b39QoVG6OLW7fu7HGFQ0q17QpDluXF1I0+iLhwu7srF8n5ZhdI9jscAtgokFpJaiAz");
            sb.Append("gtRCaiSpFWQGUiNIreDG2VTw5R9wcaESPph6f43ic/Nd58X84cTX69dmJ338MnH0ShOANz+b//tQinotD7/Vr73Fe8tblfDdu+svJfj48Q8A/Lkyw/tXWz/PpPLRbCbk");
            sb.Append("TCq//+Dq81+erdb+a8Xa2vpwMBjoyg2Vd70v0dpgrcHaGGMsaRoXJ0+eGLPi+OrW3MZybXPx863w4+WaOL669frGcq0+tptzFSeGwwLvPSFUnPDeE8eWEKDdbvP06bNd");
            sb.Append("rNhYrm0CzOayvp3XYQ8rhJBjsdHESSlxrqTX66HU/ldy5kZHPLiQzy192xrvjSsOIaC1xnuPc27PGFfVR5Hed6Tvf5KHj77udNc+ztPR3kQJxpjxiqJoLF6N9iSEFlda");
            sb.Append("bwM0uj7ZmU9ASAiB1hqtq1aOCOecQ8pJ2ze64s7C5fY/jY5n4UprrdHjKPDhWFhrXdy8eft/XFH9PYyxZFkyZsU7Fzv8vpIvvvFp8y/AA8eefzVz5N1LjYOaPIjPNTvl");
            sb.Append("UB3Jc9duXp9FJOebLeDQfodHrMisJDGQWVGxwUBm5TYnKoZ8czYVc5f6bH4RA/Av1QdC4uEe9T8AAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTVUMTc6MDM6MDUt");
            sb.Append("MDc6MDBx3el7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAxLTExVDA5OjI1OjM2LTA3OjAwG1QUVQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOToyNToz");
            sb.Append("Ni0wNzowMGoJrOkAAABndEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvMy4wLyBvciBodHRwOi8vY3JlYXRpdmVjb21t");
            sb.Append("b25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS9bjzxjAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTA2LTI0VDEwOjM2OjQ3LTA2OjAwVRY2/AAAABN0RVh0U291cmNlAE94");
            sb.Append("eWdlbiBJY29uc+wYrugAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL3d3dy5veHlnZW4taWNvbnMub3JnL+83qssAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DistributeVerticalBottom_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DistributeVerticalBottom_Reset()
        {
            _DistributeVerticalBottom = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DistributeVerticalBottom_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DistributeVerticalBottom = null;
        #endregion
        #region Image DistributeVerticalEqual
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Distribute Vertical Equal.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DistributeVerticalEqual_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DistributeVerticalEqual, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DistributeVerticalEqual_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Vertical Equal.png
        /// </remarks>
        public static System.Drawing.Image DistributeVerticalEqual_Cached
        {
            get
            {
                if (_DistributeVerticalEqual == null) _DistributeVerticalEqual = DistributeVerticalEqual;
                return _DistributeVerticalEqual;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Distribute Vertical Equal.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DistributeVerticalEqual_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DistributeVerticalEqual_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DistributeVerticalEqual_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Vertical Equal.png
        /// </remarks>
        public static System.Drawing.Image DistributeVerticalEqual { get { return _ImageCreateFrom(_DistributeVerticalEqual_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Distribute Vertical Equal.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DistributeVerticalEqual_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DistributeVerticalEqual_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Distribute Vertical Equal.png
        /// </remarks>
        public static System.Drawing.Image DistributeVerticalEqual_FromFile { get { return _ImageCreateFrom(_DistributeVerticalEqual_string, "Distribute Vertical Equal.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DistributeVerticalEqual
        /// </summary>
        /// <returns></returns>
        private static string _DistributeVerticalEqual_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1736);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAEwgAABMIBvM+QGAAAAAl2cEFnAAAAFgAAABYA3MXpWAAAAs1JREFUOMvVlD1vHUUUhp/Z2ZnZD4cb");
            sb.Append("X/MDkFBEQUHExw+gSEGQHAJyJEQLxBROaBMorDRuIwciiOiiEKTIICLRQkUkIGlQJCBAT4HvR7DYe70zcyjW95K1b5zGTU5zpKNz3n135syj2BUbG19tVtW4G2PA+0gI");
            sb.Append("gRA8Smmcc2SZoyiK3uLiKwvsE+nuQl377qlTJxmNxoAQoyAiZJmjrj1VVXHr1k9dHhHJzK+lBq01IiAiKKXwPjAej9Fa7+lfvLTVyjMdQyOU5zkhBOq6JoQAgNaaJEkA");
            sb.Append("aU3cXJnj+MV/5ObKnNrX8f/OU7IsI89zrLVYa0nTFHlA96ULw9cBNrea4osX7r82U3gypJSaZq011lrKsqQsy5bjYSXHj5wb/NH7N3Lk3ODP+6P46syjsNbU1659YUKI");
            sb.Append("eB+mW5EkzVY4ZynLuRqAJeHemnp74Uz/e+Bp4K/N9fl3WBUOLLLT/R8AOu8Nmj/Nl/sRULOaRcClQuESSguFUxRWUTrIbatWf/xWYbPTA0afHj44twBnr1cHK/j4xpld");
            sb.Append("R5Hmy/2H7sbk8kqXkFsoH7i8wiYUVlE4KK1i/c1c5cs9qk8ajCgOKLLl/i+joJ49bCQOLs+3hW/c+HJ7PB6b5mE0yIwxYIzFOYtzGdY6iiKrjx172b7wrnDniuLJs/3b");
            sb.Append("CM8DP/+9Pn/0qVVpvzzvvVlaOsn2dk2MEZEGmTFGsswhAsPhkLt3fzUAd64onjk//DwKqVKiEKUWzg83fltVb+xhhVLJVCzGxnWSJHgfqKoKrdsjhwo++32tc7RbJtxb");
            sb.Append("6zzXKdVHsIsVIoIxhhgj3ntCCFMYTdynqWnR7faHnW8BFsqm78cPnvgOHoLNCSInmJyIa613HLcX6cSlLb55/5A6sT/oG1QaYzDGAExh770nSfYu0tcrc628R9gY07t6");
            sb.Append("9Xq3QWUkBE8IEWvtDjLdDpeL3qPW7z/jQDeLhFJLAwAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xNVQxNzowMzowNS0wNzowMHHd6XsAAAAldEVYdGRhdGU6Y3Jl");
            sb.Append("YXRlADIwMTAtMDEtMTFUMDk6MjU6MjAtMDc6MDC0LiHxAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjI1OjIwLTA3OjAwxXOZTQAAAGd0RVh0TGljZW5z");
            sb.Append("ZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvIG9yIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4x");
            sb.Append("L1uPPGMAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDYtMjRUMTA6MzY6NDctMDY6MDBVFjb8AAAAE3RFWHRTb3VyY2UAT3h5Z2VuIEljb25z7Biu6AAAACd0RVh0U291");
            sb.Append("cmNlX1VSTABodHRwOi8vd3d3Lm94eWdlbi1pY29ucy5vcmcv7zeqywAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DistributeVerticalEqual_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DistributeVerticalEqual_Reset()
        {
            _DistributeVerticalEqual = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DistributeVerticalEqual_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DistributeVerticalEqual = null;
        #endregion
        #region Image EditDelete
        ///// <summary>
        ///// Vrátí obrázek, vytvořený na základě obrázku edit-delete-5.png.
        ///// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        ///// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        ///// Případně je možno vyvolat metodu EditDelete_Reset(), která zajistí regenerování obrázku z jeho definice.
        ///// Bezpečnější je používání property EditDelete, která vrací vždy nový objekt.
        ///// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property EditDelete_FromFile.
        ///// </summary>
        ///// <remarks>
        ///// Plné jméno vstupního souboru:
        ///// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\edit-delete-5.png
        ///// </remarks>
        //public static System.Drawing.Image EditDelete_Cached
        //{
        //    get
        //    {
        //        if (_EditDelete == null) _EditDelete = EditDelete;
        //        return _EditDelete;
        //    }
        //}
        ///// <summary>
        ///// Vrátí obrázek, vytvořený na základě obrázku edit-delete-5.png.
        ///// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        ///// Pak je třeba použít Image EditDelete_FromFile.
        ///// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditDelete_Cached
        ///// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        ///// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        ///// Pokud je třeba používat obrázek často a rychle, je možné využít property EditDelete_Cached.
        ///// </summary>
        ///// <remarks>
        ///// Plné jméno vstupního souboru:
        ///// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\edit-delete-5.png
        ///// </remarks>
        //public static System.Drawing.Image EditDelete { get { return _ImageCreateFrom(_EditDelete_string, null); } }
        ///// <summary>
        ///// Vrátí obrázek, načtený ze souboru edit-delete-5.png.
        ///// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditDelete_Cached
        ///// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        ///// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        ///// Pokud je třeba používat obrázek často a rychle, je možné využít property EditDelete_Cached.
        ///// </summary>
        ///// <remarks>
        ///// Plné jméno vstupního souboru:
        ///// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\edit-delete-5.png
        ///// </remarks>
        //public static System.Drawing.Image EditDelete_FromFile { get { return _ImageCreateFrom(_EditDelete_string, "edit-delete-5.png"); } }
        ///// <summary>
        ///// Vygeneruje a vrátí string, který definuje obsah souboru EditDelete
        ///// </summary>
        ///// <returns></returns>
        //private static string _EditDelete_string()
        //{
        //    System.Text.StringBuilder sb = new System.Text.StringBuilder(2116);
        //    sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAN2AAADdgF91YLMAAAACXZwQWcAAAAWAAAAFgDcxelYAAAE");
        //    sb.Append("D0lEQVQ4y7WVzU9UVxiHn/deZhiMw8fQAm1g7lidaE2so4mGNBLGGBN01aVJu+BfaDcVY3SlxKRx0S5M2w1L08Zo2oR0I9ypVrBWo1WDsbRlxogwAwNEhLmfbxcgQaC2");
        //    sb.Append("G29yNuc+9znnvuf88oqq8iYeY+3EsEjqhog9LJL6r49fy6rqyhiC1K9tbU/mrl3T69FofghSq9+vZX+JRMaK33+nv6XTT9ayxurVJZH4eev5L1rDuVnazp5NBpHIhrsZ");
        //    sb.Append("FkmFkYj9Ts9xa+7BAxo++bhVo9HcatZ4CUZ37ry+/Zuv2yQSwZspE2t+m2RvrxVEo6/Ih0VSoWna7544YfnlMguP/2Dh6Tgtxz9Paiy2IhdV5YaIvaO/v1M0wC+XCR0X");
        //    sb.Append("XBeAYGGB/PGevPh+FiA0Tbv19CnLL03hlEr4rotXqVC9bSvh03GeX7qU+1A1awC40P3w6NH87O07iBjguqjjEM7NYWqI1dtrBaZp+4ZhW6dPW0yXCYpFjEoFWVykur6O");
        //    sb.Append("SKyG8uXLBRe6V3YMYC/9gr3l3DmrpqGOcLqMug7iuFAdhU2bCV0XikXciQlCx8F3HKirpWpbmsKZMwVUO7OqY6+IX8p9Efv98+etqAYEU9Oo4yBOBSNWg7oe3sQEoesS");
        //    sb.Append("OhWIxzE/2M3jU6cKZhiuSNeJAX4SSZmGYe/+6kuL6Sl0chJcD2NxkWC59oFTgXgt5v79POzpKXi+39m1SrphQLpUx4IwzN799LOC0dxCpPEtxHHAcTEdB8OpUFWzidiB");
        //    sb.Append("A/x+8uSTjaQAVRslqgJEPI/nP/xIzPOoTiQw45uR+jpCMdBoFH9mhsD3cf4lletKcUUkZUBu++HDyej9+5ilElFVqgBDlVAEH/AbG/Hb27nf318IgqDzo9eV4srSzcht");
        //    sb.Append("OXQoycgI4dQUxjIUbWigurGRyMu4lsvo0BA7jhxJGqaZu7ImoSviiyIpH+y2zs5k+PgxbrFICISAJBKU9+6llMkgzc3o8rw/O4t38ybvdXUlQ9PMXVwlF1XlokhKwG7t");
        //    sb.Append("6LDMQgF59oxqIKZKTV0dTibD3YGBvKqy5+BBq/bRIxaLRRwRKiL48Tjs28ffV6/mA8/LHlMdMwAU+uLptKUvXrA4OYkvQgAEtbU8z2S4MzCQD8Mwq6rZ24OD+VI6TdjS");
        //    sb.Append("grfMOfPzuKOjNO7ZYyn0rZTCge7y6Gg+qK+HRGJJHI9TyWS4NziYr4Rh9pjq2DHVMUc1ey+Xy88kk2hTE64I1NdDKsWzW7fyztpI94mkDBE72dFhGePjVCWT/JnL5YMg");
        //    sb.Append("yHavOfG+pZtjb21vtyLz83hNTfw1OFgIVDu7N4p0n0gqFLGbd+2ySiMjeTxvnfQVFuymdNoqjY4WZJUUYF1nuACpb8G+8Jru8X9YeVPN9B+GwXqz4CaODQAAACV0RVh0");
        //    sb.Append("Y3JlYXRlLWRhdGUAMjAwOS0xMS0xNVQxNzowMzowNS0wNzowMHHd6XsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMDItMjBUMjM6MjY6MTUtMDc6MDAGO1yBAAAAJXRF");
        //    sb.Append("WHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjI1OjQ4LTA3OjAwMPPerQAAAGd0RVh0TGljZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9i");
        //    sb.Append("eS1zYS8zLjAvIG9yIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xL1uPPGMAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDMtMTlUMTA6");
        //    sb.Append("NTI6NDQtMDY6MDDh+tI/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABN0RVh0U291cmNlAE94eWdlbiBJY29uc+wYrugAAAAndEVYdFNvdXJj");
        //    sb.Append("ZV9VUkwAaHR0cDovL3d3dy5veHlnZW4taWNvbnMub3JnL+83qssAAAAASUVORK5CYII=");
        //    return sb.ToString();
        //}
        ///// <summary>
        ///// Resetuje obrázek v paměti.
        ///// Následující použití property EditDelete_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        ///// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        ///// </summary>
        //public static void EditDelete_Reset()
        //{
        //    _EditDelete = null;
        //}
        ///// <summary>
        ///// Úložiště objektu v paměti, při prvním použití EditDelete_Direct je objekt naplněn a následně využíván.
        ///// </summary>
        //private static System.Drawing.Image _EditDelete = null;
        #endregion
        #region Image InsertEdit
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Edit.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertEdit_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertEdit, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertEdit_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Edit.png
        /// </remarks>
        public static System.Drawing.Image InsertEdit_Cached
        {
            get
            {
                if (_InsertEdit == null) _InsertEdit = InsertEdit;
                return _InsertEdit;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Edit.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertEdit_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertEdit_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertEdit_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Edit.png
        /// </remarks>
        public static System.Drawing.Image InsertEdit { get { return _ImageCreateFrom(_InsertEdit_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Insert Edit.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertEdit_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertEdit_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Edit.png
        /// </remarks>
        public static System.Drawing.Image InsertEdit_FromFile { get { return _ImageCreateFrom(_InsertEdit_string, "Insert Edit.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertEdit
        /// </summary>
        /// <returns></returns>
        private static string _InsertEdit_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5228);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAACj1pQ0NQaWNjAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAVGmiEpIA");
            sb.Append("oYQYEkDsiKjAiKIighUZFHHA0RGQsSKKhUGx9wF5CCjj4Cg2VN4P3hp9s+a9N2/2r732OWed75x9PgBGYLBEmoWqAWRKFfKIAB88Ni4eJ3cDClQggQOAQJgtC4n0jwIA");
            sb.Append("4Pvx8OyIAB/4AgTgzW1AAABu2ASG4Tj8f1AXyuQKACQMAKaLxNlCAKQQADJyFTIFADIKAOykdJkCACUAAFseGxcPgGoBADtlkk8DAHbSJPcCALYoUyoCQKMAQCbKFIkA");
            sb.Append("0A4AWJejFIsAsGAAKMqRiHMBsJsAYJKhzJQAYO8AgJ0pFmQDEBgAYKIQC1MBCPYAwJBHRfAACDMBKIyUr3jSV1whzlMAAPCyZIvlkpRUBW4htMQdXF25eKA4N0OsUNiE");
            sb.Append("CYTpArkI52VlygTSxQCTMwMAgEZ2RIAPzvfjOTu4OjvbONo6fLWo/xr8i4iNi/+XP6/CAQEAhNP1RfuzvKwaAO4YALbxi5a0HaBlDYDW/S+ayR4A1UKA5qtfzcPh+/Hw");
            sb.Append("VIVC5mZnl5ubaysRC22FqV/1+Z8JfwFf9bPl+/Hw39eD+4qTBcoMBR4R4IMLszKylHI8WyYQinGbPx7x3y7883dMixAni+ViqVCMR0vEuRJpCs7LkookCkmWFJdI/5OJ");
            sb.Append("f7PsD5i8awBg1X4G9kJbULvKBuyXLiCw6IAl7AIA5HffgqnREAYAMQaDk3cPADD5m/8daBkAoNmSFBwAgBcRhQuV8pzJGAEAgAg0UAU2aIM+GIMF2IAjuIA7eIEfzIZQ");
            sb.Append("iII4WABCSIVMkEMuLIVVUAQlsBG2QhXshlqoh0Y4Ai1wAs7CBbgC1+AWPIBeGIDnMApvYBxBEDLCRFiINmKAmCLWiCPCRWYhfkgwEoHEIYlICiJFlMhSZDVSgpQjVche");
            sb.Append("pB75HjmOnEUuIT3IPaQPGUZ+Qz6gGMpA2ageaobaoVzUGw1Co9D5aAq6CM1HC9ENaCVagx5Cm9Gz6BX0FtqLPkfHMMDoGAczxGwwLsbDQrF4LBmTY8uxYqwCq8EasTas");
            sb.Append("E7uB9WIj2HsCicAi4AQbgjshkDCXICQsIiwnlBKqCAcIzYQOwg1CH2GU8JnIJOoSrYluRD4xlphCzCUWESuIdcRjxPPEW8QB4hsSicQhmZNcSIGkOFIaaQmplLST1EQ6");
            sb.Append("Q+oh9ZPGyGSyNtma7EEOJQvICnIReTv5EPk0+Tp5gPyOQqcYUBwp/pR4ipRSQKmgHKScolynDFLGqWpUU6obNZQqoi6mllFrqW3Uq9QB6jhNnWZO86BF0dJoq2iVtEba");
            sb.Append("edpD2is6nW5Ed6WH0yX0lfRK+mH6RXof/T1Dg2HF4DESGErGBsZ+xhnGPcYrJpNpxvRixjMVzA3MeuY55mPmOxWWiq0KX0WkskKlWqVZ5brKC1Wqqqmqt+oC1XzVCtWj");
            sb.Append("qldVR9SoamZqPDWB2nK1arXjanfUxtRZ6g7qoeqZ6qXqB9UvqQ9pkDXMNPw0RBqFGvs0zmn0szCWMYvHErJWs2pZ51kDbBLbnM1np7FL2N+xu9mjmhqaMzSjNfM0qzVP");
            sb.Append("avZyMI4Zh8/J4JRxjnBucz5M0ZviPUU8Zf2UxinXp7zVmqrlpSXWKtZq0rql9UEb1/bTTtfepN2i/UiHoGOlE66Tq7NL57zOyFT2VPepwqnFU49Mva+L6lrpRugu0d2n");
            sb.Append("26U7pqevF6An09uud05vRJ+j76Wfpr9F/5T+sAHLYJaBxGCLwWmDZ7gm7o1n4JV4Bz5qqGsYaKg03GvYbThuZG4016jAqMnokTHNmGucbLzFuN141MTAJMRkqUmDyX1T");
            sb.Append("qinXNNV0m2mn6Vszc7MYs7VmLWZD5lrmfPN88wbzhxZMC0+LRRY1FjctSZZcy3TLnZbXrFArJ6tUq2qrq9aotbO1xHqndc804jTXadJpNdPu2DBsvG1ybBps+mw5tsG2");
            sb.Append("BbYtti/sTOzi7TbZddp9tneyz7CvtX/goOEw26HAoc3hN0crR6FjtePN6czp/tNXTG+d/nKG9QzxjF0z7jqxnEKc1jq1O31ydnGWOzc6D7uYuCS67HC5w2Vzw7il3Iuu");
            sb.Append("RFcf1xWuJ1zfuzm7KdyOuP3qbuOe7n7QfWim+UzxzNqZ/R5GHgKPvR69s/BZibP2zOr1NPQUeNZ4PvEy9hJ51XkNelt6p3kf8n7hY+8j9znm85bnxlvGO+OL+Qb4Fvt2");
            sb.Append("+2n4zfWr8nvsb+Sf4t/gPxrgFLAk4EwgMTAocFPgHb4eX8iv54/Odpm9bHZHECMoMqgq6EmwVbA8uC0EDZkdsjnk4RzTOdI5LaEQyg/dHPoozDxsUdiP4aTwsPDq8KcR");
            sb.Append("DhFLIzojWZELIw9GvonyiSqLejDXYq5ybnu0anRCdH302xjfmPKY3li72GWxV+J04iRxrfHk+Oj4uvixeX7zts4bSHBKKEq4Pd98ft78Swt0FmQsOLlQdaFg4dFEYmJM");
            sb.Append("4sHEj4JQQY1gLImftCNpVMgTbhM+F3mJtoiGxR7icvFgskdyefJQikfK5pThVM/UitQRCU9SJXmZFpi2O+1temj6/vSJjJiMpkxKZmLmcamGNF3akaWflZfVI7OWFcl6");
            sb.Append("F7kt2rpoVB4kr8tGsudntyrYCpmiS2mhXKPsy5mVU53zLjc692ieep40r2ux1eL1iwfz/fO/XUJYIlzSvtRw6aqlfcu8l+1djixPWt6+wnhF4YqBlQErD6yirUpf9VOB");
            sb.Append("fUF5wevVMavbCvUKVxb2rwlY01CkUiQvurPWfe3udYR1knXd66ev377+c7Go+HKJfUlFycdSYenlbxy+qfxmYkPyhu4y57JdG0kbpRtvb/LcdKBcvTy/vH9zyObmLfiW");
            sb.Append("4i2vty7ceqliRsXubbRtym29lcGVrdtNtm/c/rEqtepWtU910w7dHet3vN0p2nl9l9euxt16u0t2f9gj2XN3b8De5hqzmop9pH05+57WRtd2fsv9tr5Op66k7tN+6f7e");
            sb.Append("AxEHOupd6usP6h4sa0AblA3DhxIOXfvO97vWRpvGvU2cppLDcFh5+Nn3id/fPhJ0pP0o92jjD6Y/7DjGOlbcjDQvbh5tSW3pbY1r7Tk++3h7m3vbsR9tf9x/wvBE9UnN");
            sb.Append("k2WnaKcKT02czj89dkZ2ZuRsytn+9oXtD87FnrvZEd7RfT7o/MUL/hfOdXp3nr7ocfHEJbdLxy9zL7dccb7S3OXUdewnp5+OdTt3N191udp6zfVaW8/MnlPXPa+fveF7");
            sb.Append("48JN/s0rt+bc6rk99/bdOwl3eu+K7g7dy7j38n7O/fEHKx8SHxY/UntU8Vj3cc3Plj839Tr3nuzz7et6EvnkQb+w//k/sv/xcaDwKfNpxaDBYP2Q49CJYf/ha8/mPRt4");
            sb.Append("Lns+PlL0i/ovO15YvPjhV69fu0ZjRwdeyl9O/Fb6SvvV/tczXrePhY09fpP5Zvxt8Tvtdwfec993foj5MDie+5H8sfKT5ae2z0GfH05kTkz8EwOY8/wlYzOiAAAAIGNI");
            sb.Append("Uk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAJdnBBZwAAABYAAAAWANzF");
            sb.Append("6VgAAAL8SURBVDjLnZRNaFxVFMd/59znB1ExZUJsF1lXLNOFA5mOCNXUxAgJGrJw4yZI2mxM6S6u7KpCNlJX1U2FQHZBIS4qgqtg+oZm07gIBLuZRVNB8QMCbe55x8Wb");
            sb.Append("9yYvGaHxwIXHfff8+N//OffI9eufeYyGWeTGjc+FPjE3N1eeWV1d7Xtm7NIlN4tYNDY2NkRjNGKMxGgAXL266ABXFha8hFokWsQsMjs76wBT01MOMDEx4QAWI5kZWZZz");
            sb.Append("ZGlpyc2M5eXlvkpOEq1Wyy0z2mlbxN3LH9Pjlz8YfqX27UmBvz36fWb9x6+/q2y6O4ufLLq7M/XOvP+f+PD9PL/xesPdHXcnAbj55c2KDTs7O7lPIqgGVJUkKBoCIQQ0");
            sb.Append("BJLud0gSXnhxAIB7W/dKjgIsLFzxo9cT0RwahNCFalBC0B40BIJqmXO+Xi85CcCtW19VFKsIGgRRJWhP6fGVEEIPfH97u+Qk8/PzHg8it7+5XW6KBkRzpUEDISgzMzMA");
            sb.Append("3LnzQxeq+Q00lOCzr571zDJ2d3dFD2LEzCo2hCA5UHrKANI0ZXLy3UOKFTmkOLOsZKnFvPkrVmhRmN61i0jTlLGxt/MzEgjSc9EswyzLrVhZWTn2MHpXPQ4u4M1mk7ub");
            sb.Append("dxHtpT948Gu1K4pnWgUnleofjTRNudC6UNkbGRnxCnhtba2iOmi1+kkf8GHlRXQ6HRHJvVGA6e5AKcFJFazaH1zAf9n9CYAzp0878JyISAKwvv59ofjaxx99+gVPGSLV");
            sb.Append("8jzc2xMROQP8weR7kz4+Pl6+8f9ao6Oj5WwAjn7j7tRqNR8cHHTgZbXuAL948S0HaLXecIBGo+EA9fp5P/faOR8eHqbZbFY8PRxDtZqbZXiWt5uaGTFmZN3G3tz8WQC2");
            sb.Append("trYEYHv7vsTu8B4aGqLdbp8C6oUN7o6IuGUZWWZYDn5cmcdP4akAzwKngIdFrogwMDAwvb+//xfQAfZOBD4Cfx74s7v9JvAScAA8Ajp6ImpRKXgC/AM8A9SAv4HHgAEO");
            sb.Append("8C95IKEzukDhqQAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0yOFQxNzoxODoyOC0wNzowMDGRsiwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMDItMjJUMjE6MjA6");
            sb.Append("NTEtMDc6MDCc3JYHAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA4OjQ0OjAxLTA3OjAw+8DtfAAAADV0RVh0TGljZW5zZQBodHRwOi8vY3JlYXRpdmVjb21t");
            sb.Append("b25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS87wbQYAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTI4VDE0OjMxOjU0LTA3OjAwuvZZsAAAABZ0RVh0U291cmNlAENy");
            sb.Append("eXN0YWwgUHJvamVjdOvj5IsAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL2V2ZXJhbGRvLmNvbS9jcnlzdGFsL6WRk1sAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertEdit_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertEdit_Reset()
        {
            _InsertEdit = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertEdit_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertEdit = null;
        #endregion
        #region Image InsertEmpty
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Empty.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertEmpty_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertEmpty, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertEmpty_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Empty.png
        /// </remarks>
        public static System.Drawing.Image InsertEmpty_Cached
        {
            get
            {
                if (_InsertEmpty == null) _InsertEmpty = InsertEmpty;
                return _InsertEmpty;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Empty.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertEmpty_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertEmpty_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertEmpty_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Empty.png
        /// </remarks>
        public static System.Drawing.Image InsertEmpty { get { return _ImageCreateFrom(_InsertEmpty_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Insert Empty.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertEmpty_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertEmpty_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Empty.png
        /// </remarks>
        public static System.Drawing.Image InsertEmpty_FromFile { get { return _ImageCreateFrom(_InsertEmpty_string, "Insert Empty.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertEmpty
        /// </summary>
        /// <returns></returns>
        private static string _InsertEmpty_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4536);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAK");
            sb.Append("J2lDQ1BpY2MAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZEsRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z");
            sb.Append("97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTsAIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4JUuQLrbP");
            sb.Append("ipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3Hc");
            sb.Append("VyzgZAvEl3JJS8/hcxMSBXQdli7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtFehn4uWcQrf+L7a/80hoAYMyJ");
            sb.Append("arPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGXwzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGc");
            sb.Append("eA6fwxNFhImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH554SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TP");
            sb.Append("EqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJVgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB5CEVSBPS");
            sb.Append("h8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyCqbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4Pn");
            sb.Append("EIAQERqiihgiDMQF8UeikHiEj6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I1kfboL3QEegEdBa6EF2BbkK3");
            sb.Append("oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n");
            sb.Append("43PwpfhGfDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFpB+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRF");
            sb.Append("wkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJyeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJCYVE2Uxop");
            sb.Append("FykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQlnyfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQ");
            sb.Append("pbBf4aLCzFLqUtulrKVFS48vvacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0CvpvfRZVUVVT1Whar3qgOqCmrZa");
            sb.Append("qFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15LWytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kf");
            sb.Append("q79Pf9AAbWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0zllmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HV");
            sb.Append("osfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHWztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5sxybHSSdd");
            sb.Append("pySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQ");
            sb.Append("XMFb0ekP/L38d/s/DNAOWBPwYyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmRXVHYqLCopqi5lW4r96yciLaI");
            sb.Append("LoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNmWS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9K");
            sb.Append("CU9pS8Wlxqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNa");
            sb.Append("V78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33zaEb9joNSy");
            sb.Append("dP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2vTqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiI");
            sb.Append("OZh58EljWGPft4xvm5sUmoqbPhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/0Pyhtp3SXtQBdeR0zHYmdo52");
            sb.Append("RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA");
            sb.Append("5UDHdavrXTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxSfNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycK");
            sb.Append("npCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/6H7o/ujz");
            sb.Append("8cGn1E+f/gUDmPP8atgFYAAAAAlwSFlzAAALEQAACxEBf2RfkQAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5F");
            sb.Append("VCB2My41LjEwMPRyoQAAAkRJREFUSEu1leFr2kAYxv0DxLr6wX2QjhRRVuwXS0ckktIwoaNCh7BuskjDcPVTpV8EC0L7Z66IEkFQEBSEhIjTd3fv5dIzNUIYDYQXz8vv");
            sb.Append("nufeJ5cIAETe4o48PT1Cp9OBh4c24W9fxDAM0PUaVKvVwDnnmgbqmQqKouCcCIW2221otVo40GzeYb1tNLAitKbDDwK9vv4GlUoFxy/Ll1hLpRJWVVWhWFSgUJAZWIT+");
            sb.Append("75bIsgynn04ZWISVP//++utnG8Le9Dm/KAQ375q4CplAa+jr+xV7/iR/4vXArxihf56fodvtQq/fg4E5gOFwCKPxGCaTCUxnU5jP52BbFjiLBSyXS3S4VXGjcbuhmEL7");
            sb.Append("O6E2LBwHoavV2gMf53K7Ffd7fTBNc0PpjCu1bXA86AodblVcr9fBuDE2FJsDbn+E9mfTGdq3bOtF6ZpBRXAmm4F0Os1ScUNyWiPhF5vH9jQI+pfYf4GKYAqVJImBdV33");
            sb.Append("3iieivGIQaeCUmb/NVQES9IhHBx8YGCxmxzMoKz71L7jsO77lfq3QmQhmL+mHOwppZFyoWvS/aCLNy+VSu1OBVNKuu/mdO3bU/8CgTkuuwcKV2xZJKcuNMi+COfg98lk");
            sb.Append("oOL7sOcEnU8E3Yv7i827+HIB/Ojz/xn2dyKRgHg8zlJBoZp2Dqp6hgOyXMCaz+ex5nLHcPTxCLKZLIaf55Q3KunaT+zvE+g72IvFGFijJz+BFpWitz9+pZksgx664d/m");
            sb.Append("hCqNEWg0Gn2d47DWd81/kw8pXfAfA9WZ6wItHgUAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertEmpty_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertEmpty_Reset()
        {
            _InsertEmpty = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertEmpty_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertEmpty = null;
        #endregion
        #region Image InsertField
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Field.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertField_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertField, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertField_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Field.png
        /// </remarks>
        public static System.Drawing.Image InsertField_Cached
        {
            get
            {
                if (_InsertField == null) _InsertField = InsertField;
                return _InsertField;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Field.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertField_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertField_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertField_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Field.png
        /// </remarks>
        public static System.Drawing.Image InsertField { get { return _ImageCreateFrom(_InsertField_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Insert Field.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertField_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertField_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Field.png
        /// </remarks>
        public static System.Drawing.Image InsertField_FromFile { get { return _ImageCreateFrom(_InsertField_string, "Insert Field.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertField
        /// </summary>
        /// <returns></returns>
        private static string _InsertField_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5124);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAACj1pQ0NQaWNjAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAVGmiEpIA");
            sb.Append("oYQYEkDsiKjAiKIighUZFHHA0RGQsSKKhUGx9wF5CCjj4Cg2VN4P3hp9s+a9N2/2r732OWed75x9PgBGYLBEmoWqAWRKFfKIAB88Ni4eJ3cDClQggQOAQJgtC4n0jwIA");
            sb.Append("4Pvx8OyIAB/4AgTgzW1AAABu2ASG4Tj8f1AXyuQKACQMAKaLxNlCAKQQADJyFTIFADIKAOykdJkCACUAAFseGxcPgGoBADtlkk8DAHbSJPcCALYoUyoCQKMAQCbKFIkA");
            sb.Append("0A4AWJejFIsAsGAAKMqRiHMBsJsAYJKhzJQAYO8AgJ0pFmQDEBgAYKIQC1MBCPYAwJBHRfAACDMBKIyUr3jSV1whzlMAAPCyZIvlkpRUBW4htMQdXF25eKA4N0OsUNiE");
            sb.Append("CYTpArkI52VlygTSxQCTMwMAgEZ2RIAPzvfjOTu4OjvbONo6fLWo/xr8i4iNi/+XP6/CAQEAhNP1RfuzvKwaAO4YALbxi5a0HaBlDYDW/S+ayR4A1UKA5qtfzcPh+/Hw");
            sb.Append("VIVC5mZnl5ubaysRC22FqV/1+Z8JfwFf9bPl+/Hw39eD+4qTBcoMBR4R4IMLszKylHI8WyYQinGbPx7x3y7883dMixAni+ViqVCMR0vEuRJpCs7LkookCkmWFJdI/5OJ");
            sb.Append("f7PsD5i8awBg1X4G9kJbULvKBuyXLiCw6IAl7AIA5HffgqnREAYAMQaDk3cPADD5m/8daBkAoNmSFBwAgBcRhQuV8pzJGAEAgAg0UAU2aIM+GIMF2IAjuIA7eIEfzIZQ");
            sb.Append("iII4WABCSIVMkEMuLIVVUAQlsBG2QhXshlqoh0Y4Ai1wAs7CBbgC1+AWPIBeGIDnMApvYBxBEDLCRFiINmKAmCLWiCPCRWYhfkgwEoHEIYlICiJFlMhSZDVSgpQjVche");
            sb.Append("pB75HjmOnEUuIT3IPaQPGUZ+Qz6gGMpA2ageaobaoVzUGw1Co9D5aAq6CM1HC9ENaCVagx5Cm9Gz6BX0FtqLPkfHMMDoGAczxGwwLsbDQrF4LBmTY8uxYqwCq8EasTas");
            sb.Append("E7uB9WIj2HsCicAi4AQbgjshkDCXICQsIiwnlBKqCAcIzYQOwg1CH2GU8JnIJOoSrYluRD4xlphCzCUWESuIdcRjxPPEW8QB4hsSicQhmZNcSIGkOFIaaQmplLST1EQ6");
            sb.Append("Q+oh9ZPGyGSyNtma7EEOJQvICnIReTv5EPk0+Tp5gPyOQqcYUBwp/pR4ipRSQKmgHKScolynDFLGqWpUU6obNZQqoi6mllFrqW3Uq9QB6jhNnWZO86BF0dJoq2iVtEba");
            sb.Append("edpD2is6nW5Ed6WH0yX0lfRK+mH6RXof/T1Dg2HF4DESGErGBsZ+xhnGPcYrJpNpxvRixjMVzA3MeuY55mPmOxWWiq0KX0WkskKlWqVZ5brKC1Wqqqmqt+oC1XzVCtWj");
            sb.Append("qldVR9SoamZqPDWB2nK1arXjanfUxtRZ6g7qoeqZ6qXqB9UvqQ9pkDXMNPw0RBqFGvs0zmn0szCWMYvHErJWs2pZ51kDbBLbnM1np7FL2N+xu9mjmhqaMzSjNfM0qzVP");
            sb.Append("avZyMI4Zh8/J4JRxjnBucz5M0ZviPUU8Zf2UxinXp7zVmqrlpSXWKtZq0rql9UEb1/bTTtfepN2i/UiHoGOlE66Tq7NL57zOyFT2VPepwqnFU49Mva+L6lrpRugu0d2n");
            sb.Append("26U7pqevF6An09uud05vRJ+j76Wfpr9F/5T+sAHLYJaBxGCLwWmDZ7gm7o1n4JV4Bz5qqGsYaKg03GvYbThuZG4016jAqMnokTHNmGucbLzFuN141MTAJMRkqUmDyX1T");
            sb.Append("qinXNNV0m2mn6Vszc7MYs7VmLWZD5lrmfPN88wbzhxZMC0+LRRY1FjctSZZcy3TLnZbXrFArJ6tUq2qrq9aotbO1xHqndc804jTXadJpNdPu2DBsvG1ybBps+mw5tsG2");
            sb.Append("BbYtti/sTOzi7TbZddp9tneyz7CvtX/goOEw26HAoc3hN0crR6FjtePN6czp/tNXTG+d/nKG9QzxjF0z7jqxnEKc1jq1O31ydnGWOzc6D7uYuCS67HC5w2Vzw7il3Iuu");
            sb.Append("RFcf1xWuJ1zfuzm7KdyOuP3qbuOe7n7QfWim+UzxzNqZ/R5GHgKPvR69s/BZibP2zOr1NPQUeNZ4PvEy9hJ51XkNelt6p3kf8n7hY+8j9znm85bnxlvGO+OL+Qb4Fvt2");
            sb.Append("+2n4zfWr8nvsb+Sf4t/gPxrgFLAk4EwgMTAocFPgHb4eX8iv54/Odpm9bHZHECMoMqgq6EmwVbA8uC0EDZkdsjnk4RzTOdI5LaEQyg/dHPoozDxsUdiP4aTwsPDq8KcR");
            sb.Append("DhFLIzojWZELIw9GvonyiSqLejDXYq5ybnu0anRCdH302xjfmPKY3li72GWxV+J04iRxrfHk+Oj4uvixeX7zts4bSHBKKEq4Pd98ft78Swt0FmQsOLlQdaFg4dFEYmJM");
            sb.Append("4sHEj4JQQY1gLImftCNpVMgTbhM+F3mJtoiGxR7icvFgskdyefJQikfK5pThVM/UitQRCU9SJXmZFpi2O+1temj6/vSJjJiMpkxKZmLmcamGNF3akaWflZfVI7OWFcl6");
            sb.Append("F7kt2rpoVB4kr8tGsudntyrYCpmiS2mhXKPsy5mVU53zLjc692ieep40r2ux1eL1iwfz/fO/XUJYIlzSvtRw6aqlfcu8l+1djixPWt6+wnhF4YqBlQErD6yirUpf9VOB");
            sb.Append("fUF5wevVMavbCvUKVxb2rwlY01CkUiQvurPWfe3udYR1knXd66ev377+c7Go+HKJfUlFycdSYenlbxy+qfxmYkPyhu4y57JdG0kbpRtvb/LcdKBcvTy/vH9zyObmLfiW");
            sb.Append("4i2vty7ceqliRsXubbRtym29lcGVrdtNtm/c/rEqtepWtU910w7dHet3vN0p2nl9l9euxt16u0t2f9gj2XN3b8De5hqzmop9pH05+57WRtd2fsv9tr5Op66k7tN+6f7e");
            sb.Append("AxEHOupd6usP6h4sa0AblA3DhxIOXfvO97vWRpvGvU2cppLDcFh5+Nn3id/fPhJ0pP0o92jjD6Y/7DjGOlbcjDQvbh5tSW3pbY1r7Tk++3h7m3vbsR9tf9x/wvBE9UnN");
            sb.Append("k2WnaKcKT02czj89dkZ2ZuRsytn+9oXtD87FnrvZEd7RfT7o/MUL/hfOdXp3nr7ocfHEJbdLxy9zL7dccb7S3OXUdewnp5+OdTt3N191udp6zfVaW8/MnlPXPa+fveF7");
            sb.Append("48JN/s0rt+bc6rk99/bdOwl3eu+K7g7dy7j38n7O/fEHKx8SHxY/UntU8Vj3cc3Plj839Tr3nuzz7et6EvnkQb+w//k/sv/xcaDwKfNpxaDBYP2Q49CJYf/ha8/mPRt4");
            sb.Append("Lns+PlL0i/ovO15YvPjhV69fu0ZjRwdeyl9O/Fb6SvvV/tczXrePhY09fpP5Zvxt8Tvtdwfec993foj5MDie+5H8sfKT5ae2z0GfH05kTkz8EwOY8/wlYzOiAAAAIGNI");
            sb.Append("Uk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAJdnBBZwAAABYAAAAWANzF");
            sb.Append("6VgAAAKuSURBVDjLtZQ/aF9VFMc/75wzqUtIqHHIEviRH5Z06G/6uVRSDRUSVDK4OPhDYrM0pXSJiNIgVJqlrQptA4IQyBYU4hTHZrHUxU4WmiVD/0DJkLH33OPwXl5/");
            sb.Append("j/zoP/U7vXc593O/99xzThER/B+y5eULkZLjnrh48btiUFCv16tj1tfXB8ZMnTwZ7glPzvb2diEpOSklUnIAzp5dDIDTCwtRQz2RPOGemJubC4CZ2ZkAmJ6eDgBPiexO");
            sb.Append("ziWnWFpaCndnZWVloJOXUbfbDc/OrT9uFUV/jmff/+KjI28O//KywEcPH3+8+fvqr43FiGDxzGJEBDPvzcer6JMPy/2d452ICCICA7j6/dVGGv6+excVQVQwMdQUNcNU");
            sb.Append("UVNMy28xQ0V4/Y3XALj95+2aYwALC6fj+vUb9aKKoCqoGMtfXTt09R9Xv0FVEBFEtF4/NjkZf925U9TgfmgJVkQEtXLTpSvnMVNUDTMrgaoV+OnWAyiAzM/PR++zXqNL");
            sb.Append("xBQzq8GmhmqVEhFUFakc92uiPRGtVisA7ElVf/3qzyXA+TOXALj20wVEDZECKZpQgOwZr1jmKdU/DXDlEuCH1a8rlxVUDkMB3DPuuWSsra0dagw1Q1WxKhXlIfJMKMDO");
            sb.Append("zr2nOQbqNq3B1SOpHoClftBnaWxsrOYYwMbGRsO1VXWrqtz4+VtUhEKe3/G7u7tNx7PVQGk41rICRITiOU4P9NboaNPx5uZvByed+/zTLy+/EKVPjx4+Pgdw/8GD2nFx");
            sb.Append("6oNT4cnZ2tr619NtZGQk3J29vb1CvBrgJ068GwDd7jsB0Ol0AmBy8lgcfftotCfa0Wq1Ynx8PPofarS6/sjwcLhnIpflVkxNTUVKTnbn5vbNga4n2u3IXsbc29kZGDM0");
            sb.Append("NBQ5Z3LO7O/vN+fxf6kXe+5X0D/a+lBu+kEuogAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0yOFQxNzoxODoyOC0wNzowMDGRsiwAAAAldEVYdGRhdGU6Y3JlYXRl");
            sb.Append("ADIwMTAtMDItMjJUMjE6MjA6NTEtMDc6MDCc3JYHAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA4OjQzOjU5LTA3OjAwYhO2BgAAADV0RVh0TGljZW5zZQBo");
            sb.Append("dHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS87wbQYAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTI4VDE0OjMxOjU0LTA3OjAwuvZZ");
            sb.Append("sAAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL2V2ZXJhbGRvLmNvbS9jcnlzdGFsL6WRk1sAAAAASUVORK5C");
            sb.Append("YII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertField_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertField_Reset()
        {
            _InsertField = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertField_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertField = null;
        #endregion
        #region Image InsertImage
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Image.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertImage_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertImage, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertImage_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Image.png
        /// </remarks>
        public static System.Drawing.Image InsertImage_Cached
        {
            get
            {
                if (_InsertImage == null) _InsertImage = InsertImage;
                return _InsertImage;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Image.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertImage_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertImage_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertImage_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Image.png
        /// </remarks>
        public static System.Drawing.Image InsertImage { get { return _ImageCreateFrom(_InsertImage_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Insert Image.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertImage_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertImage_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Image.png
        /// </remarks>
        public static System.Drawing.Image InsertImage_FromFile { get { return _ImageCreateFrom(_InsertImage_string, "Insert Image.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertImage
        /// </summary>
        /// <returns></returns>
        private static string _InsertImage_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5284);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAACj1pQ0NQaWNjAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAVGmiEpIA");
            sb.Append("oYQYEkDsiKjAiKIighUZFHHA0RGQsSKKhUGx9wF5CCjj4Cg2VN4P3hp9s+a9N2/2r732OWed75x9PgBGYLBEmoWqAWRKFfKIAB88Ni4eJ3cDClQggQOAQJgtC4n0jwIA");
            sb.Append("4Pvx8OyIAB/4AgTgzW1AAABu2ASG4Tj8f1AXyuQKACQMAKaLxNlCAKQQADJyFTIFADIKAOykdJkCACUAAFseGxcPgGoBADtlkk8DAHbSJPcCALYoUyoCQKMAQCbKFIkA");
            sb.Append("0A4AWJejFIsAsGAAKMqRiHMBsJsAYJKhzJQAYO8AgJ0pFmQDEBgAYKIQC1MBCPYAwJBHRfAACDMBKIyUr3jSV1whzlMAAPCyZIvlkpRUBW4htMQdXF25eKA4N0OsUNiE");
            sb.Append("CYTpArkI52VlygTSxQCTMwMAgEZ2RIAPzvfjOTu4OjvbONo6fLWo/xr8i4iNi/+XP6/CAQEAhNP1RfuzvKwaAO4YALbxi5a0HaBlDYDW/S+ayR4A1UKA5qtfzcPh+/Hw");
            sb.Append("VIVC5mZnl5ubaysRC22FqV/1+Z8JfwFf9bPl+/Hw39eD+4qTBcoMBR4R4IMLszKylHI8WyYQinGbPx7x3y7883dMixAni+ViqVCMR0vEuRJpCs7LkookCkmWFJdI/5OJ");
            sb.Append("f7PsD5i8awBg1X4G9kJbULvKBuyXLiCw6IAl7AIA5HffgqnREAYAMQaDk3cPADD5m/8daBkAoNmSFBwAgBcRhQuV8pzJGAEAgAg0UAU2aIM+GIMF2IAjuIA7eIEfzIZQ");
            sb.Append("iII4WABCSIVMkEMuLIVVUAQlsBG2QhXshlqoh0Y4Ai1wAs7CBbgC1+AWPIBeGIDnMApvYBxBEDLCRFiINmKAmCLWiCPCRWYhfkgwEoHEIYlICiJFlMhSZDVSgpQjVche");
            sb.Append("pB75HjmOnEUuIT3IPaQPGUZ+Qz6gGMpA2ageaobaoVzUGw1Co9D5aAq6CM1HC9ENaCVagx5Cm9Gz6BX0FtqLPkfHMMDoGAczxGwwLsbDQrF4LBmTY8uxYqwCq8EasTas");
            sb.Append("E7uB9WIj2HsCicAi4AQbgjshkDCXICQsIiwnlBKqCAcIzYQOwg1CH2GU8JnIJOoSrYluRD4xlphCzCUWESuIdcRjxPPEW8QB4hsSicQhmZNcSIGkOFIaaQmplLST1EQ6");
            sb.Append("Q+oh9ZPGyGSyNtma7EEOJQvICnIReTv5EPk0+Tp5gPyOQqcYUBwp/pR4ipRSQKmgHKScolynDFLGqWpUU6obNZQqoi6mllFrqW3Uq9QB6jhNnWZO86BF0dJoq2iVtEba");
            sb.Append("edpD2is6nW5Ed6WH0yX0lfRK+mH6RXof/T1Dg2HF4DESGErGBsZ+xhnGPcYrJpNpxvRixjMVzA3MeuY55mPmOxWWiq0KX0WkskKlWqVZ5brKC1Wqqqmqt+oC1XzVCtWj");
            sb.Append("qldVR9SoamZqPDWB2nK1arXjanfUxtRZ6g7qoeqZ6qXqB9UvqQ9pkDXMNPw0RBqFGvs0zmn0szCWMYvHErJWs2pZ51kDbBLbnM1np7FL2N+xu9mjmhqaMzSjNfM0qzVP");
            sb.Append("avZyMI4Zh8/J4JRxjnBucz5M0ZviPUU8Zf2UxinXp7zVmqrlpSXWKtZq0rql9UEb1/bTTtfepN2i/UiHoGOlE66Tq7NL57zOyFT2VPepwqnFU49Mva+L6lrpRugu0d2n");
            sb.Append("26U7pqevF6An09uud05vRJ+j76Wfpr9F/5T+sAHLYJaBxGCLwWmDZ7gm7o1n4JV4Bz5qqGsYaKg03GvYbThuZG4016jAqMnokTHNmGucbLzFuN141MTAJMRkqUmDyX1T");
            sb.Append("qinXNNV0m2mn6Vszc7MYs7VmLWZD5lrmfPN88wbzhxZMC0+LRRY1FjctSZZcy3TLnZbXrFArJ6tUq2qrq9aotbO1xHqndc804jTXadJpNdPu2DBsvG1ybBps+mw5tsG2");
            sb.Append("BbYtti/sTOzi7TbZddp9tneyz7CvtX/goOEw26HAoc3hN0crR6FjtePN6czp/tNXTG+d/nKG9QzxjF0z7jqxnEKc1jq1O31ydnGWOzc6D7uYuCS67HC5w2Vzw7il3Iuu");
            sb.Append("RFcf1xWuJ1zfuzm7KdyOuP3qbuOe7n7QfWim+UzxzNqZ/R5GHgKPvR69s/BZibP2zOr1NPQUeNZ4PvEy9hJ51XkNelt6p3kf8n7hY+8j9znm85bnxlvGO+OL+Qb4Fvt2");
            sb.Append("+2n4zfWr8nvsb+Sf4t/gPxrgFLAk4EwgMTAocFPgHb4eX8iv54/Odpm9bHZHECMoMqgq6EmwVbA8uC0EDZkdsjnk4RzTOdI5LaEQyg/dHPoozDxsUdiP4aTwsPDq8KcR");
            sb.Append("DhFLIzojWZELIw9GvonyiSqLejDXYq5ybnu0anRCdH302xjfmPKY3li72GWxV+J04iRxrfHk+Oj4uvixeX7zts4bSHBKKEq4Pd98ft78Swt0FmQsOLlQdaFg4dFEYmJM");
            sb.Append("4sHEj4JQQY1gLImftCNpVMgTbhM+F3mJtoiGxR7icvFgskdyefJQikfK5pThVM/UitQRCU9SJXmZFpi2O+1temj6/vSJjJiMpkxKZmLmcamGNF3akaWflZfVI7OWFcl6");
            sb.Append("F7kt2rpoVB4kr8tGsudntyrYCpmiS2mhXKPsy5mVU53zLjc692ieep40r2ux1eL1iwfz/fO/XUJYIlzSvtRw6aqlfcu8l+1djixPWt6+wnhF4YqBlQErD6yirUpf9VOB");
            sb.Append("fUF5wevVMavbCvUKVxb2rwlY01CkUiQvurPWfe3udYR1knXd66ev377+c7Go+HKJfUlFycdSYenlbxy+qfxmYkPyhu4y57JdG0kbpRtvb/LcdKBcvTy/vH9zyObmLfiW");
            sb.Append("4i2vty7ceqliRsXubbRtym29lcGVrdtNtm/c/rEqtepWtU910w7dHet3vN0p2nl9l9euxt16u0t2f9gj2XN3b8De5hqzmop9pH05+57WRtd2fsv9tr5Op66k7tN+6f7e");
            sb.Append("AxEHOupd6usP6h4sa0AblA3DhxIOXfvO97vWRpvGvU2cppLDcFh5+Nn3id/fPhJ0pP0o92jjD6Y/7DjGOlbcjDQvbh5tSW3pbY1r7Tk++3h7m3vbsR9tf9x/wvBE9UnN");
            sb.Append("k2WnaKcKT02czj89dkZ2ZuRsytn+9oXtD87FnrvZEd7RfT7o/MUL/hfOdXp3nr7ocfHEJbdLxy9zL7dccb7S3OXUdewnp5+OdTt3N191udp6zfVaW8/MnlPXPa+fveF7");
            sb.Append("48JN/s0rt+bc6rk99/bdOwl3eu+K7g7dy7j38n7O/fEHKx8SHxY/UntU8Vj3cc3Plj839Tr3nuzz7et6EvnkQb+w//k/sv/xcaDwKfNpxaDBYP2Q49CJYf/ha8/mPRt4");
            sb.Append("Lns+PlL0i/ovO15YvPjhV69fu0ZjRwdeyl9O/Fb6SvvV/tczXrePhY09fpP5Zvxt8Tvtdwfec993foj5MDie+5H8sfKT5ae2z0GfH05kTkz8EwOY8/wlYzOiAAAAIGNI");
            sb.Append("Uk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAJdnBBZwAAABYAAAAWANzF");
            sb.Append("6VgAAAMlSURBVDjLtZRPaFxVFIe/9zJvJpPJDBkzbSYp459IyNA6RR0qTitUphqqndCWLFzoJkpsKJhSChIX0m6skI3Eja2CLQaCi4YKEZF04SLZWNpNq5QaGrBjTFJb");
            sb.Append("IoyWtHPPPS4mee3TAYm1v82799xzvns4757jHDt2VI0RRAzHj3/oUEf9/f2+z/j4eF2f4q5dKmIQI8zMzDiuMYIxBmMEgEOHhhTgwOCg+lAxGDGIGPr6+hSg1FtSgJ6e");
            sb.Append("HgUQY7AiWFvjOMPDwyoijIyM1M1kPSoUCipWOP/9ecdRVf+g9+W3921saz27XuCNpVv7J899+lXAqKoMvTOkqkrppQH9L3ptby0+/2xeVRVVJQQw+vFooAyjo2dwHABn");
            sb.Append("9QvO6uLv9oMH9xNrbgLgwsULPicEMDh4QE+cOOkbO554jG0vbPvXEjR6wf3WXE4vXb7s+OD7oQCVO3C98gcL1Z8w0kQunq0LvmMgHb+3X4MChAYGBtRUDadOn/KN526e");
            sb.Append("5f1LvbTHYiRCj9JYLvLuk0eINTShgFioCsQbgxd1Z7vVimV2dtZxq8YgIgGHanSFTPp53Mgj3JQrLHqfc+THo1j3NvEItERhQzOEvNuBOCvWZ7liao8/AL67xPLv04TD");
            sb.Append("SVrim4lFXBIbv+Xk9S9oT0B7Ar75bYrJPz8JxIlYRGytFGNjY/9sDL1LuMFjZeUKUe8pYmYHkZDHvLnKBz+cYd77jk3tCzyTeDoQNjd3zWe5gN+ma2pwXSKeR9TkaP3l");
            sb.Append("S6K/nqbycx8bkmWqmz6jMzNPqjlCUzhY5Ewm43NCABMTE4Gsn0vuYM/j2/GcFiIdLo51gVfxYmkSLVcJh0KEQx4ptyMALpfL9ziqSqm054E6783Xh1VVSbe1BTtvcvLr");
            sb.Append("tZsOv/XGex+xTt1YunUYYGFx0c/Y2f3KbhUjTE1NPfB0S6VSKiIsLy87rqwO8J07X1SAQmG7AuTzeQXI5bbqls1bNNud1a6uLu3s7NT7f1Q6nVaAVGuriljU1p6bUywW");
            sb.Append("1RjBijA9M1036+5sVq3UfK7NzdX1SSaTaq3FWkulUgnO4/9T7kOhPkzwX83h3T94BBJxAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAw");
            sb.Append("MZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMlQyMToyMDo1MS0wNzowMJzclgcAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDQ6MTMtMDc6");
            sb.Append("MDCg9fzLAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDkt");
            sb.Append("MTEtMjhUMTQ6MzE6NTgtMDc6MDB9VjPEAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29t");
            sb.Append("L2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertImage_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertImage_Reset()
        {
            _InsertImage = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertImage_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertImage = null;
        #endregion
        #region Image InsertLabel
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Label.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertLabel_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertLabel, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertLabel_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Label.png
        /// </remarks>
        public static System.Drawing.Image InsertLabel_Cached
        {
            get
            {
                if (_InsertLabel == null) _InsertLabel = InsertLabel;
                return _InsertLabel;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Label.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertLabel_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertLabel_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertLabel_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Label.png
        /// </remarks>
        public static System.Drawing.Image InsertLabel { get { return _ImageCreateFrom(_InsertLabel_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Insert Label.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertLabel_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertLabel_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Label.png
        /// </remarks>
        public static System.Drawing.Image InsertLabel_FromFile { get { return _ImageCreateFrom(_InsertLabel_string, "Insert Label.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertLabel
        /// </summary>
        /// <returns></returns>
        private static string _InsertLabel_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4636);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAK");
            sb.Append("J2lDQ1BpY2MAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZEsRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z");
            sb.Append("97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTsAIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4JUuQLrbP");
            sb.Append("ipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3Hc");
            sb.Append("VyzgZAvEl3JJS8/hcxMSBXQdli7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtFehn4uWcQrf+L7a/80hoAYMyJ");
            sb.Append("arPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGXwzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGc");
            sb.Append("eA6fwxNFhImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH554SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TP");
            sb.Append("EqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJVgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB5CEVSBPS");
            sb.Append("h8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyCqbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4Pn");
            sb.Append("EIAQERqiihgiDMQF8UeikHiEj6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I1kfboL3QEegEdBa6EF2BbkK3");
            sb.Append("oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n");
            sb.Append("43PwpfhGfDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFpB+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRF");
            sb.Append("wkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJyeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJCYVE2Uxop");
            sb.Append("FykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQlnyfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQ");
            sb.Append("pbBf4aLCzFLqUtulrKVFS48vvacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0CvpvfRZVUVVT1Whar3qgOqCmrZa");
            sb.Append("qFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15LWytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kf");
            sb.Append("q79Pf9AAbWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0zllmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HV");
            sb.Append("osfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHWztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5sxybHSSdd");
            sb.Append("pySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQ");
            sb.Append("XMFb0ekP/L38d/s/DNAOWBPwYyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmRXVHYqLCopqi5lW4r96yciLaI");
            sb.Append("LoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNmWS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9K");
            sb.Append("CU9pS8Wlxqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNa");
            sb.Append("V78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33zaEb9joNSy");
            sb.Append("dP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2vTqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiI");
            sb.Append("OZh58EljWGPft4xvm5sUmoqbPhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/0Pyhtp3SXtQBdeR0zHYmdo52");
            sb.Append("RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA");
            sb.Append("5UDHdavrXTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxSfNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycK");
            sb.Append("npCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/6H7o/ujz");
            sb.Append("8cGn1E+f/gUDmPP8atgFYAAAAAlwSFlzAAALEQAACxEBf2RfkQAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5F");
            sb.Append("VCB2My41LjEwMPRyoQAAApBJREFUSEu1lUtrGlEUx/MBxNq4sAtJMYjSYDaGFEWZEEFISVZCQ6UjkSJxFXeCAaHpB+mmXbR00UVLF131G5TuupAGX/EV4/v9mNN7zngH");
            sb.Append("O+MESsiF4eLhnt/9n9d1be2+1sXFa0in03B+ngK9O6LRKIhiBMLhsO6Z/UAAhD0BfD6ffAahqVQKkskkGRKJM9pP43HaCRoR4QWDHh8/h1AoRPbDo0Pag8Eg7YIggN/v");
            sb.Append("A6/XI4OXoXfNisfjgd2nu9qoPn/6/qbfG8D/rl8/f79bKSpxlqBbEFgulyGfz0OxWIRSqQSVSgVqtRrUb26g2WxCu92Gbq8Lg8EARqMRTCYTmE6n5L/j3lldAwTncjnI");
            sb.Append("ZDJwefkHstksFAoFuqBarUK9Xid4p9OBQb8Po+GQwLPZbDUwHj9VFCPo1cuUBoo2Du0TdETnEDqfS+S/7XLpK74qXpGDWinaUKkMlZWibT6fU0k0OY7FYhA9iSqKSyzH");
            sb.Append("6KAOH2384+Hjb74Q7HA6wG63y5ecsD6NsObnxcNcooM6p2hTK1WDEWqz2WSwKIrKROHt9etrAi8XqtfvkW1ZqSRJZFtWbLNtwsbGY21a8FCj0SAHXqgey+nwn0LNFaAa");
            sb.Append("rMkzH1MEt1otJZdKTsdyofjHVarBVqtVvys6nS60WfVlpUMYMyi2lMRaCsPXWysn72jxoKATthNB2VSNsfnZVEmLlrpt1BH8yGJZrfjblx8fUSV+fFR5n94G/fD+61uN");
            sb.Append("4oNnB8Cfvru+bmazGUwmk6waoYHAPgjCHhk8Hi/tbrebdpdrG7aebIHT4aTm533KC2VZhG9eX2fQh/DAaJTBAXz5GdTv8+v+OzicMnSTN/+K0FCpkUENBoMu564ZuV//");
            sb.Append("vx6KQjnWvP9cAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertLabel_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertLabel_Reset()
        {
            _InsertLabel = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertLabel_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertLabel = null;
        #endregion
        #region Image InsertLine
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku insert-line.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertLine_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertLine, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertLine_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\insert-line.png
        /// </remarks>
        public static System.Drawing.Image InsertLine_Cached
        {
            get
            {
                if (_InsertLine == null) _InsertLine = InsertLine;
                return _InsertLine;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku insert-line.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertLine_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertLine_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertLine_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\insert-line.png
        /// </remarks>
        public static System.Drawing.Image InsertLine { get { return _ImageCreateFrom(_InsertLine_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru insert-line.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertLine_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertLine_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\insert-line.png
        /// </remarks>
        public static System.Drawing.Image InsertLine_FromFile { get { return _ImageCreateFrom(_InsertLine_string, "insert-line.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertLine
        /// </summary>
        /// <returns></returns>
        private static string _InsertLine_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4496);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAK");
            sb.Append("J2lDQ1BpY2MAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZEsRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z");
            sb.Append("97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTsAIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4JUuQLrbP");
            sb.Append("ipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3Hc");
            sb.Append("VyzgZAvEl3JJS8/hcxMSBXQdli7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtFehn4uWcQrf+L7a/80hoAYMyJ");
            sb.Append("arPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGXwzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGc");
            sb.Append("eA6fwxNFhImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH554SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TP");
            sb.Append("EqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJVgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB5CEVSBPS");
            sb.Append("h8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyCqbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4Pn");
            sb.Append("EIAQERqiihgiDMQF8UeikHiEj6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I1kfboL3QEegEdBa6EF2BbkK3");
            sb.Append("oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n");
            sb.Append("43PwpfhGfDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFpB+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRF");
            sb.Append("wkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJyeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJCYVE2Uxop");
            sb.Append("FykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQlnyfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQ");
            sb.Append("pbBf4aLCzFLqUtulrKVFS48vvacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0CvpvfRZVUVVT1Whar3qgOqCmrZa");
            sb.Append("qFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15LWytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kf");
            sb.Append("q79Pf9AAbWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0zllmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HV");
            sb.Append("osfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHWztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5sxybHSSdd");
            sb.Append("pySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQ");
            sb.Append("XMFb0ekP/L38d/s/DNAOWBPwYyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmRXVHYqLCopqi5lW4r96yciLaI");
            sb.Append("LoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNmWS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9K");
            sb.Append("CU9pS8Wlxqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNa");
            sb.Append("V78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33zaEb9joNSy");
            sb.Append("dP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2vTqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiI");
            sb.Append("OZh58EljWGPft4xvm5sUmoqbPhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/0Pyhtp3SXtQBdeR0zHYmdo52");
            sb.Append("RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA");
            sb.Append("5UDHdavrXTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxSfNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycK");
            sb.Append("npCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/6H7o/ujz");
            sb.Append("8cGn1E+f/gUDmPP8atgFYAAAAAlwSFlzAAALEQAACxEBf2RfkQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAM3RFWHRTb3VyY2UAQ3J5c3Rh");
            sb.Append("bCBQcm9qZWN0IGh0dHA6Ly9ldmVyYWxkby5jb20vY3J5c3RhbC/kX1AAAAACCUlEQVRIS7WUQUsCQRTHx1sHMcuDHcTaEK0wCMNYSbbaEIw6CUXCiitIdsmb4EFoT3bs");
            sb.Append("2KWz1659AKNjx459hC5BF+X13uyMLDZLm9HCn7c77PzmvTf/mZDjXMNoNGbj8Yj1+zchpngajcbkn8FgoPzHPDwEYoyRNRwOQ6zX60G324VOpwP4sHb7iseLVotH27bB");
            sb.Append("qllwXq3C2dkpVCoVPn58csxjqVTi0TAMKBZ3oVDQ+TfzQmngL9J1HfI7eRc8Kwg7FkXto1ZUDA5uX7X5KkGFsCXUGwpTY5+oLZq7nduecALDvIsi6FJACUxyppPi4Fbr");
            sb.Append("InDGogVPU+Bz4mxms7NlTCV7WvCB7/coDv2WcbPZBLtu/5gxAmzRTyr9mfo8DUtn0pBKpVxX1NGnNavmC0bAHOrOU/otjamyJKimaS7YsiyoovmV5TC2hpAXAX33K1vO");
            sb.Append("1bRVSCaX1T4Wm0P+rKMIRqW/otaC2nFyQOQxpb55Nkda6YEWCwJNJBJqVyBg2p+PQYDKNtLgibhQhJ1kphSVVvJbbCke9/cxwsoo57fQbz4uH5VBXn2zli3nxWIxiEZp");
            sb.Append("O7BYgprmARjGHh/Q9QKPuVyOx2x2EzbWNyCTznDzS5/KjYqL8mOLiwhdgPlIxAWbpsmhxd2i7yFJZ1zoqjC/qjLKNILQcDis9vFf2yHnz3RtBln838BftjWMUGJ9fSwA");
            sb.Append("AAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertLine_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertLine_Reset()
        {
            _InsertLine = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertLine_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertLine = null;
        #endregion
        #region Image InsertShape
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Shape.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertShape_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertShape, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertShape_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Shape.png
        /// </remarks>
        public static System.Drawing.Image InsertShape_Cached
        {
            get
            {
                if (_InsertShape == null) _InsertShape = InsertShape;
                return _InsertShape;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Shape.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertShape_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertShape_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertShape_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Shape.png
        /// </remarks>
        public static System.Drawing.Image InsertShape { get { return _ImageCreateFrom(_InsertShape_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Insert Shape.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertShape_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertShape_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Shape.png
        /// </remarks>
        public static System.Drawing.Image InsertShape_FromFile { get { return _ImageCreateFrom(_InsertShape_string, "Insert Shape.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertShape
        /// </summary>
        /// <returns></returns>
        private static string _InsertShape_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4552);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAK");
            sb.Append("J2lDQ1BpY2MAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZEsRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z");
            sb.Append("97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTsAIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4JUuQLrbP");
            sb.Append("ipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3Hc");
            sb.Append("VyzgZAvEl3JJS8/hcxMSBXQdli7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtFehn4uWcQrf+L7a/80hoAYMyJ");
            sb.Append("arPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGXwzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGc");
            sb.Append("eA6fwxNFhImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH554SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TP");
            sb.Append("EqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJVgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB5CEVSBPS");
            sb.Append("h8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyCqbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4Pn");
            sb.Append("EIAQERqiihgiDMQF8UeikHiEj6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I1kfboL3QEegEdBa6EF2BbkK3");
            sb.Append("oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n");
            sb.Append("43PwpfhGfDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFpB+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRF");
            sb.Append("wkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJyeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJCYVE2Uxop");
            sb.Append("FykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQlnyfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQ");
            sb.Append("pbBf4aLCzFLqUtulrKVFS48vvacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0CvpvfRZVUVVT1Whar3qgOqCmrZa");
            sb.Append("qFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15LWytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kf");
            sb.Append("q79Pf9AAbWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0zllmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HV");
            sb.Append("osfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHWztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5sxybHSSdd");
            sb.Append("pySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQ");
            sb.Append("XMFb0ekP/L38d/s/DNAOWBPwYyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmRXVHYqLCopqi5lW4r96yciLaI");
            sb.Append("LoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNmWS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9K");
            sb.Append("CU9pS8Wlxqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNa");
            sb.Append("V78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33zaEb9joNSy");
            sb.Append("dP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2vTqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiI");
            sb.Append("OZh58EljWGPft4xvm5sUmoqbPhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/0Pyhtp3SXtQBdeR0zHYmdo52");
            sb.Append("RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA");
            sb.Append("5UDHdavrXTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxSfNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycK");
            sb.Append("npCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/6H7o/ujz");
            sb.Append("8cGn1E+f/gUDmPP8atgFYAAAAAlwSFlzAAALDwAACw8BkvkDpQAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5F");
            sb.Append("VCB2My41LjEwMPRyoQAAAlFJREFUSEu1lVFrGkEUhf0BYm2EmgexmIrSYB5qSFlZ2RBBSEkeitBQYSUWbHyK5EUwIDQ/s0GUFQQFQUFYWbF6OnNnZ7PZuFIpGVhmHa/f");
            sb.Append("nHvvmTEAIPAaT+Dh4Rfa7Tbu71uMv3mTarUKXa+gXC77xpwVCtBONaiqSjEBDm21Wmg2m7TQaNzSfFOv00zQio7vDHp19Q2lUonWLy4vaC4WizRrmoZ8XkUupwiwG/q/");
            sb.Append("JVEUBSefTwTYDdsPf/r6IZbDrg//nVcUgRu3DdqFBeDnDyrJPw8eH38nVB5nj50eeBUT8PfjIzqdDrq9LvpGH4PBAMPRCOPxGJPpBLPZDHPThLVYYLlcUoYbFdfrN45i");
            sb.Append("/sKhva3QORaWRdDVau2AjzKZ7Yp73R4Mw3imdCqVzuewHOiKMtyouFaroXpdfabY6Mv0h5T+dDKl9M25+aR0LaBucCqdQjKZJFbgmvm0wswvm8dfRE39oH9Y+k9QN5hD");
            sb.Append("E4mEAOu67pwo7go+RkMBnbiUivRfQt3gROIA8fh7AXZ3U4IFVHSfp29Zovtepd5SuFkElsdUgh2l3FI2dM267zdk82KxGKn1VSyUsu7bPl17aurdwNfHl/aFIk+eaTKf");
            sb.Append("2lC/9CWcnzwJ3o9GfRXf7XpP8Hgm6M5dXyrF+ZdzyKvP++WunyORCMLhsHAFhxYKZ9C0U1pQFHHus9kszZnMEQ4/HiKdSpP5pU9lo6J2+pG9PQZ9izehkAAX+M3PoHk1");
            sb.Append("79THqzSVFtAD2/ybMuFKQwwaDAZf+njX1LfFv8ofKd/wLzuTboDTluV5AAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertShape_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertShape_Reset()
        {
            _InsertShape = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertShape_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertShape = null;
        #endregion
        #region Image InsertText
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Text.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertText_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertText, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertText_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Text.png
        /// </remarks>
        public static System.Drawing.Image InsertText_Cached
        {
            get
            {
                if (_InsertText == null) _InsertText = InsertText;
                return _InsertText;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Insert Text.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertText_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertText_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertText_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Text.png
        /// </remarks>
        public static System.Drawing.Image InsertText { get { return _ImageCreateFrom(_InsertText_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Insert Text.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertText_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertText_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Insert Text.png
        /// </remarks>
        public static System.Drawing.Image InsertText_FromFile { get { return _ImageCreateFrom(_InsertText_string, "Insert Text.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertText
        /// </summary>
        /// <returns></returns>
        private static string _InsertText_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5256);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAACj1pQ0NQaWNjAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAVGmiEpIA");
            sb.Append("oYQYEkDsiKjAiKIighUZFHHA0RGQsSKKhUGx9wF5CCjj4Cg2VN4P3hp9s+a9N2/2r732OWed75x9PgBGYLBEmoWqAWRKFfKIAB88Ni4eJ3cDClQggQOAQJgtC4n0jwIA");
            sb.Append("4Pvx8OyIAB/4AgTgzW1AAABu2ASG4Tj8f1AXyuQKACQMAKaLxNlCAKQQADJyFTIFADIKAOykdJkCACUAAFseGxcPgGoBADtlkk8DAHbSJPcCALYoUyoCQKMAQCbKFIkA");
            sb.Append("0A4AWJejFIsAsGAAKMqRiHMBsJsAYJKhzJQAYO8AgJ0pFmQDEBgAYKIQC1MBCPYAwJBHRfAACDMBKIyUr3jSV1whzlMAAPCyZIvlkpRUBW4htMQdXF25eKA4N0OsUNiE");
            sb.Append("CYTpArkI52VlygTSxQCTMwMAgEZ2RIAPzvfjOTu4OjvbONo6fLWo/xr8i4iNi/+XP6/CAQEAhNP1RfuzvKwaAO4YALbxi5a0HaBlDYDW/S+ayR4A1UKA5qtfzcPh+/Hw");
            sb.Append("VIVC5mZnl5ubaysRC22FqV/1+Z8JfwFf9bPl+/Hw39eD+4qTBcoMBR4R4IMLszKylHI8WyYQinGbPx7x3y7883dMixAni+ViqVCMR0vEuRJpCs7LkookCkmWFJdI/5OJ");
            sb.Append("f7PsD5i8awBg1X4G9kJbULvKBuyXLiCw6IAl7AIA5HffgqnREAYAMQaDk3cPADD5m/8daBkAoNmSFBwAgBcRhQuV8pzJGAEAgAg0UAU2aIM+GIMF2IAjuIA7eIEfzIZQ");
            sb.Append("iII4WABCSIVMkEMuLIVVUAQlsBG2QhXshlqoh0Y4Ai1wAs7CBbgC1+AWPIBeGIDnMApvYBxBEDLCRFiINmKAmCLWiCPCRWYhfkgwEoHEIYlICiJFlMhSZDVSgpQjVche");
            sb.Append("pB75HjmOnEUuIT3IPaQPGUZ+Qz6gGMpA2ageaobaoVzUGw1Co9D5aAq6CM1HC9ENaCVagx5Cm9Gz6BX0FtqLPkfHMMDoGAczxGwwLsbDQrF4LBmTY8uxYqwCq8EasTas");
            sb.Append("E7uB9WIj2HsCicAi4AQbgjshkDCXICQsIiwnlBKqCAcIzYQOwg1CH2GU8JnIJOoSrYluRD4xlphCzCUWESuIdcRjxPPEW8QB4hsSicQhmZNcSIGkOFIaaQmplLST1EQ6");
            sb.Append("Q+oh9ZPGyGSyNtma7EEOJQvICnIReTv5EPk0+Tp5gPyOQqcYUBwp/pR4ipRSQKmgHKScolynDFLGqWpUU6obNZQqoi6mllFrqW3Uq9QB6jhNnWZO86BF0dJoq2iVtEba");
            sb.Append("edpD2is6nW5Ed6WH0yX0lfRK+mH6RXof/T1Dg2HF4DESGErGBsZ+xhnGPcYrJpNpxvRixjMVzA3MeuY55mPmOxWWiq0KX0WkskKlWqVZ5brKC1Wqqqmqt+oC1XzVCtWj");
            sb.Append("qldVR9SoamZqPDWB2nK1arXjanfUxtRZ6g7qoeqZ6qXqB9UvqQ9pkDXMNPw0RBqFGvs0zmn0szCWMYvHErJWs2pZ51kDbBLbnM1np7FL2N+xu9mjmhqaMzSjNfM0qzVP");
            sb.Append("avZyMI4Zh8/J4JRxjnBucz5M0ZviPUU8Zf2UxinXp7zVmqrlpSXWKtZq0rql9UEb1/bTTtfepN2i/UiHoGOlE66Tq7NL57zOyFT2VPepwqnFU49Mva+L6lrpRugu0d2n");
            sb.Append("26U7pqevF6An09uud05vRJ+j76Wfpr9F/5T+sAHLYJaBxGCLwWmDZ7gm7o1n4JV4Bz5qqGsYaKg03GvYbThuZG4016jAqMnokTHNmGucbLzFuN141MTAJMRkqUmDyX1T");
            sb.Append("qinXNNV0m2mn6Vszc7MYs7VmLWZD5lrmfPN88wbzhxZMC0+LRRY1FjctSZZcy3TLnZbXrFArJ6tUq2qrq9aotbO1xHqndc804jTXadJpNdPu2DBsvG1ybBps+mw5tsG2");
            sb.Append("BbYtti/sTOzi7TbZddp9tneyz7CvtX/goOEw26HAoc3hN0crR6FjtePN6czp/tNXTG+d/nKG9QzxjF0z7jqxnEKc1jq1O31ydnGWOzc6D7uYuCS67HC5w2Vzw7il3Iuu");
            sb.Append("RFcf1xWuJ1zfuzm7KdyOuP3qbuOe7n7QfWim+UzxzNqZ/R5GHgKPvR69s/BZibP2zOr1NPQUeNZ4PvEy9hJ51XkNelt6p3kf8n7hY+8j9znm85bnxlvGO+OL+Qb4Fvt2");
            sb.Append("+2n4zfWr8nvsb+Sf4t/gPxrgFLAk4EwgMTAocFPgHb4eX8iv54/Odpm9bHZHECMoMqgq6EmwVbA8uC0EDZkdsjnk4RzTOdI5LaEQyg/dHPoozDxsUdiP4aTwsPDq8KcR");
            sb.Append("DhFLIzojWZELIw9GvonyiSqLejDXYq5ybnu0anRCdH302xjfmPKY3li72GWxV+J04iRxrfHk+Oj4uvixeX7zts4bSHBKKEq4Pd98ft78Swt0FmQsOLlQdaFg4dFEYmJM");
            sb.Append("4sHEj4JQQY1gLImftCNpVMgTbhM+F3mJtoiGxR7icvFgskdyefJQikfK5pThVM/UitQRCU9SJXmZFpi2O+1temj6/vSJjJiMpkxKZmLmcamGNF3akaWflZfVI7OWFcl6");
            sb.Append("F7kt2rpoVB4kr8tGsudntyrYCpmiS2mhXKPsy5mVU53zLjc692ieep40r2ux1eL1iwfz/fO/XUJYIlzSvtRw6aqlfcu8l+1djixPWt6+wnhF4YqBlQErD6yirUpf9VOB");
            sb.Append("fUF5wevVMavbCvUKVxb2rwlY01CkUiQvurPWfe3udYR1knXd66ev377+c7Go+HKJfUlFycdSYenlbxy+qfxmYkPyhu4y57JdG0kbpRtvb/LcdKBcvTy/vH9zyObmLfiW");
            sb.Append("4i2vty7ceqliRsXubbRtym29lcGVrdtNtm/c/rEqtepWtU910w7dHet3vN0p2nl9l9euxt16u0t2f9gj2XN3b8De5hqzmop9pH05+57WRtd2fsv9tr5Op66k7tN+6f7e");
            sb.Append("AxEHOupd6usP6h4sa0AblA3DhxIOXfvO97vWRpvGvU2cppLDcFh5+Nn3id/fPhJ0pP0o92jjD6Y/7DjGOlbcjDQvbh5tSW3pbY1r7Tk++3h7m3vbsR9tf9x/wvBE9UnN");
            sb.Append("k2WnaKcKT02czj89dkZ2ZuRsytn+9oXtD87FnrvZEd7RfT7o/MUL/hfOdXp3nr7ocfHEJbdLxy9zL7dccb7S3OXUdewnp5+OdTt3N191udp6zfVaW8/MnlPXPa+fveF7");
            sb.Append("48JN/s0rt+bc6rk99/bdOwl3eu+K7g7dy7j38n7O/fEHKx8SHxY/UntU8Vj3cc3Plj839Tr3nuzz7et6EvnkQb+w//k/sv/xcaDwKfNpxaDBYP2Q49CJYf/ha8/mPRt4");
            sb.Append("Lns+PlL0i/ovO15YvPjhV69fu0ZjRwdeyl9O/Fb6SvvV/tczXrePhY09fpP5Zvxt8Tvtdwfec993foj5MDie+5H8sfKT5ae2z0GfH05kTkz8EwOY8/wlYzOiAAAAIGNI");
            sb.Append("Uk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAJdnBBZwAAABYAAAAWANzF");
            sb.Append("6VgAAAMRSURBVDjLvZRBTFxVFIb/c89bqRsCUUxgQ0KY2NCFrMZNDdWhwBCVMTFBQ4AOdrqQpjtc2VVN2Ji6qtYEAhNWbbXiCpdlY1M3dkNCyo50WlLIhBoC3HN/F+/N");
            sb.Append("mxk7C2uNJ3nJzbnnfjn3f/89cuXKV/TeYOZx9erXghYxPT2d1qyurrasGTx7lmYe5g0bGxvivDd47+G9AQAuXZojAFwolZhCzcObh5lHoVAgAOTH8gSAXC5HADDvEcwQ");
            sb.Append("QsyR+fl5mhkWFhZadvIikc1macFw77d7IiTTjbH3P//w9Tfaf3xR4JPHTz9a+/X7n5qSJDH3xRxJIv/eLP9NfPJBfH7g7QGSBElEAHDt22tNMmxubsY6icA5hXMOkTo4");
            sb.Append("VagqnCqiZK1RhFdfewUAcP/3+ynHAUCpdIF/v56Ii6Eq0AQ6MzODqampOlQV6lx65nR/f8qJAOD69e+aOnYiKF0sQSROLy4tQVVRLpcxOTlZh2oE1Tr4jwcPUk40OztL");
            sb.Append("f+KxuLSYJsUpbvxwI+ko7rRcLkNVISKYmJiAiODW7dtQpym4L9PHYAFbW1sSnST+awzVWNvi+SJEBCKSdikiuHnzFlQdCh8XcOfOz+m5YAGWsJz52PxNUjhFsVjE8vIy");
            sb.Append("yuXyc2DVWH+BQKWuolmAWYilWFlZee5h1ACuCabQqJZ3cE4gEEjDz9veflhnkcT4+HiTj3d2dlipVJjL5Tg0NMRqtcrh4WGOjIzw+OiIo6OjzOdHUx/PfDpPkujq6kp9");
            sb.Append("jNqiEVx5VOHu7i739vZYrVb557NnPDw85NHxMf3JCYNZ0wOpgRs/BwBjyUBJpYgafKqaPBKFJjI0Xr8x3uzsbPbx2tovNW0un//sy2/+2YSox5PHTy8DwKNKpW7Zc8Pn");
            sb.Append("aN6wvr7+0tOto6ODZob9/X1xlgzwM2feJQBks+8QAAYGBggA/f2neeqtU8z0Zdjb28uenh4CQHd3NwGgM7l+R3s7zQIYYrvJ4OAgvTcEM9zduNuy675MhsHimofb2y1r");
            sb.Append("2traGEJACAEHBwfN8/i/DPfyiP8Z/Bf5Yd/sqItkdQAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0yOFQxNzoxODoyOC0wNzowMDGRsiwAAAAldEVYdGRhdGU6Y3Jl");
            sb.Append("YXRlADIwMTAtMDItMjJUMjE6MjA6NTEtMDc6MDCc3JYHAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA4OjQ0OjE0LTA3OjAwZVLCRQAAADV0RVh0TGljZW5z");
            sb.Append("ZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS87wbQYAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTI4VDE0OjMxOjU5LTA3OjAw");
            sb.Append("2yE4cAAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL2V2ZXJhbGRvLmNvbS9jcnlzdGFsL6WRk1sAAAAASUVO");
            sb.Append("RK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertText_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertText_Reset()
        {
            _InsertText = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertText_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertText = null;
        #endregion
        #region Image LayerBackward
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Layer Backward.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu LayerBackward_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property LayerBackward, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property LayerBackward_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Backward.png
        /// </remarks>
        public static System.Drawing.Image LayerBackward_Cached
        {
            get
            {
                if (_LayerBackward == null) _LayerBackward = LayerBackward;
                return _LayerBackward;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Layer Backward.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image LayerBackward_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LayerBackward_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LayerBackward_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Backward.png
        /// </remarks>
        public static System.Drawing.Image LayerBackward { get { return _ImageCreateFrom(_LayerBackward_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Layer Backward.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LayerBackward_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LayerBackward_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Backward.png
        /// </remarks>
        public static System.Drawing.Image LayerBackward_FromFile { get { return _ImageCreateFrom(_LayerBackward_string, "Layer Backward.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru LayerBackward
        /// </summary>
        /// <returns></returns>
        private static string _LayerBackward_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1072);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAAUAAAAFACjOyrRAAABGUlEQVQ4y7WUsU7CQBjHf2d4GibnPoZ0YPQRcHZxce/GI7AI");
            sb.Append("JLwDrJoYWZg0ccAQAyGhXq/4ObRnazn0Suo/+dK7S/q773eXVokITeasURrQsoNxqO6B8xrvRhdDruzk21REEBFGHaRORh1+nJXltA43vgSWeb0BK0g1GCAlexoP5SLP");
            sb.Append("OWgJsoZ0X0DKUIDu1HYZQabvuJSXrD7fIdmDBpJS2Tmw6Acs+gFA75cOX92K5XHe4dPKR9lot6LjDOPEB6gd3bigQGx8gMkRxSoU2Ok6wL+gwObjFOVjUGAbn6pcgZqd");
            sb.Append("X4fROFQ9PDNv37B1AJX9qJVSxWp3KnfXAcNHP/hgMkMGgYL//H1VEoW3M2994OFAuak0rvwFVbLae/PLX60AAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMjhUMTc6");
            sb.Append("MTg6MjgtMDc6MDAxkbIsAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIyVDE4OjQyOjUwLTA3OjAwLR+o/gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQw");
            sb.Append("ODo0NDowNC0wNzowMKn4wtsAAAA1dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvO8G0GAAAACV0RVh0bW9kaWZ5");
            sb.Append("LWRhdGUAMjAwOS0xMS0yOFQxNDozMTo1NS0wNzowMByBUgQAAAAWdEVYdFNvdXJjZQBDcnlzdGFsIFByb2plY3Tr4+SLAAAAJ3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly9l");
            sb.Append("dmVyYWxkby5jb20vY3J5c3RhbC+lkZNbAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property LayerBackward_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void LayerBackward_Reset()
        {
            _LayerBackward = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití LayerBackward_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _LayerBackward = null;
        #endregion
        #region Image LayerBottom
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Layer Bottom.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu LayerBottom_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property LayerBottom, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property LayerBottom_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Bottom.png
        /// </remarks>
        public static System.Drawing.Image LayerBottom_Cached
        {
            get
            {
                if (_LayerBottom == null) _LayerBottom = LayerBottom;
                return _LayerBottom;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Layer Bottom.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image LayerBottom_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LayerBottom_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LayerBottom_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Bottom.png
        /// </remarks>
        public static System.Drawing.Image LayerBottom { get { return _ImageCreateFrom(_LayerBottom_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Layer Bottom.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LayerBottom_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LayerBottom_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Bottom.png
        /// </remarks>
        public static System.Drawing.Image LayerBottom_FromFile { get { return _ImageCreateFrom(_LayerBottom_string, "Layer Bottom.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru LayerBottom
        /// </summary>
        /// <returns></returns>
        private static string _LayerBottom_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1032);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAAUAAAAFACjOyrRAAAA+UlEQVQ4y51VOw7CMAx9kbJzlDZHgCvRoQt7Bw7CERigV4g6");
            sb.Append("cQwQqIIWiTDQ0A+OHRrJQ+v05dl5z1XHdeoQsVZbqwBAKcXu091mdlOZmZgze0AAwI04ue0C6QzAB5H9AvbLObpDvhUy4DOa3ASw4RmavPqhZotEhQGFkm2RjFImrwSG");
            sb.Append("i0GJ7SQA7E5zSm6J6HpYNzyQvywNeJ2l7AfXexxDRcnA5JWzRYLNoX+33MeJW3PJcz1+jnEUC3ihyhQcpb3CqdJflCkEeQUZhnQmOYoEpBxQZvjwFRzF9vAvhlPA4eAM");
            sb.Append("TRQAoqNIhtxFSY5i5/kQsMxM1K/iDclOd/7DPlqlAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVh");
            sb.Append("dGUAMjAxMC0wMi0yMlQxODoyMDozNi0wNzowMGTgjj0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDQ6MDgtMDc6MDBuWKivAAAANXRFWHRMaWNlbnNl");
            sb.Append("AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzE6NTctMDc6MDCL");
            sb.Append("HkMtAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5E");
            sb.Append("rkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property LayerBottom_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void LayerBottom_Reset()
        {
            _LayerBottom = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití LayerBottom_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _LayerBottom = null;
        #endregion
        #region Image LayerForward
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Layer Forward.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu LayerForward_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property LayerForward, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property LayerForward_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Forward.png
        /// </remarks>
        public static System.Drawing.Image LayerForward_Cached
        {
            get
            {
                if (_LayerForward == null) _LayerForward = LayerForward;
                return _LayerForward;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Layer Forward.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image LayerForward_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LayerForward_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LayerForward_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Forward.png
        /// </remarks>
        public static System.Drawing.Image LayerForward { get { return _ImageCreateFrom(_LayerForward_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Layer Forward.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LayerForward_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LayerForward_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Forward.png
        /// </remarks>
        public static System.Drawing.Image LayerForward_FromFile { get { return _ImageCreateFrom(_LayerForward_string, "Layer Forward.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru LayerForward
        /// </summary>
        /// <returns></returns>
        private static string _LayerForward_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1004);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAAUAAAAFACjOyrRAAAA5ElEQVQ4y82UPQ4BQRiGn5F1EZXSWVCsTqddB3CHrcUV2DiA");
            sb.Append("kpYDaBQKopFNrLX4FDs7/kJMrMSbTOabZOaZ752fT4kIeaqQKw1wsiCoqylQsVjrV/u0s4FxKiKICIMaYqNBjbuzyjjO88ZNYKXbGtjAMYYEOJL2yQeWr1rQHZVp9Trv");
            sb.Append("DRcB12Tpg7b/bLkkuGMr+3r+K8tLEw3nX9yyURKbMDrkAbzyiBIL0kvgTVa72IL0CXC7z9lyGP1Zhn5QVx6QPlog/AaoP3r62vUPOJ3tgb8rXw/yVWPiWXBmWaD+vmJf");
            sb.Append("ABeyvyyHH1ACAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMlQxNjoxNzo0");
            sb.Append("NS0wNzowMN4V7HEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDQ6MTgtMDc6MDCi8qgxAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1v");
            sb.Append("bnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzI6MDAtMDc6MDDtbsjEAAAAFnRFWHRTb3VyY2UAQ3J5");
            sb.Append("c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property LayerForward_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void LayerForward_Reset()
        {
            _LayerForward = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití LayerForward_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _LayerForward = null;
        #endregion
        #region Image LayerTop
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Layer Top.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu LayerTop_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property LayerTop, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property LayerTop_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Top.png
        /// </remarks>
        public static System.Drawing.Image LayerTop_Cached
        {
            get
            {
                if (_LayerTop == null) _LayerTop = LayerTop;
                return _LayerTop;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Layer Top.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image LayerTop_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LayerTop_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LayerTop_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Top.png
        /// </remarks>
        public static System.Drawing.Image LayerTop { get { return _ImageCreateFrom(_LayerTop_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Layer Top.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LayerTop_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LayerTop_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Layer Top.png
        /// </remarks>
        public static System.Drawing.Image LayerTop_FromFile { get { return _ImageCreateFrom(_LayerTop_string, "Layer Top.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru LayerTop
        /// </summary>
        /// <returns></returns>
        private static string _LayerTop_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1148);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAAUAAAAFACjOyrRAAABUElEQVQ4y52UMUvDQBTHf6cRwamLm+jgB2jSza34QRxcHc3Q");
            sb.Append("j1DB1bWDOPglDP0AQtrJQcFZkFakQZNI4pCmd0kul6N/CITk7nfv/d97J56u3RwLnd+GAkAIYVznrBcbFwW+Z3MmADvy9Qw4hnwfEgGRgKWAD2EN20RY6A2yBSQZpECi");
            sb.Append("PIryXO9QaYUE/n1KUPnHAQ7sIisPksBYwrybWTOP0bwRWjjuN/yQwN9qeuG4b4zIG807PKwBAR5f7NK1BkbxlsCiz9zGMd8/WwDLCahoXYBFZN4c+F6jUI5pw7IDWJ+w");
            sb.Append("wPfMwK+OlKezAcPTUBkAF6fscN0EZF3XRoIsZqKkrIO19Zmq3u5KAtPim2gD1nV/d5lfXE2YPg8ghd7eCvfwtTL3wYNr9lDV0XtRgOGJ4llM4xKxBm6kppi0ANtuYa0V");
            sb.Append("sQZU97BNKlDXxDr9AzE7iq7EImWXAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0w");
            sb.Append("Mi0yMlQxODo0MjowOS0wNzowMPBn40kAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDQ6MTktMDc6MDAEhaOFAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9j");
            sb.Append("cmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzI6MDAtMDc6MDDtbsjEAAAAFnRF");
            sb.Append("WHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property LayerTop_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void LayerTop_Reset()
        {
            _LayerTop = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití LayerTop_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _LayerTop = null;
        #endregion
        #region Image MediaPlaybackStart
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku media-playback-start-3.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu MediaPlaybackStart_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property MediaPlaybackStart, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property MediaPlaybackStart_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\media-playback-start-3.png
        /// </remarks>
        public static System.Drawing.Image MediaPlaybackStart_Cached
        {
            get
            {
                if (_MediaPlaybackStart == null) _MediaPlaybackStart = MediaPlaybackStart;
                return _MediaPlaybackStart;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku media-playback-start-3.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image MediaPlaybackStart_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití MediaPlaybackStart_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property MediaPlaybackStart_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\media-playback-start-3.png
        /// </remarks>
        public static System.Drawing.Image MediaPlaybackStart { get { return _ImageCreateFrom(_MediaPlaybackStart_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru media-playback-start-3.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití MediaPlaybackStart_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property MediaPlaybackStart_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\media-playback-start-3.png
        /// </remarks>
        public static System.Drawing.Image MediaPlaybackStart_FromFile { get { return _ImageCreateFrom(_MediaPlaybackStart_string, "media-playback-start-3.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru MediaPlaybackStart
        /// </summary>
        /// <returns></returns>
        private static string _MediaPlaybackStart_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1572);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAWAAAAFgDcxelYAAAC");
            sb.Append("0klEQVQ4y+3UTUjTcRgH8O9vP//+9/+76TbbcG4LUtGQdchBRTpbITkJD3WIishebiX2cojewAQPSYrS0Qwy840QoyAhohQ8WJltO0wa2Kal5TZnvjQ3dVsH321LrS5B");
            sb.Append("DzyH5/L5PTy/5/cD/sd80FV1PAAlgGgA0wCCfwtO3J+b06ferIoZH5tw+Hy+EAA/gNAfd5ycklR05fLV7e6R4RPxMpnX6XQNBQIBbPSA1bAsOSWpqLi4RLBj5y5WJBLp");
            sb.Append("Z6anD8XFiQcBwZRKpYLb7fb9NqzX6/Gs7Sm0Wi09cvSYxD/tPzAbnM3ihOxQaurWqPT09IDNZvOuGxaLxXKNRl2Yn5+P/n4HJiYn4fGMwLBnLzXm5intdvtBr/f7Fukm");
            sb.Append("mTNnX06swWDwd3Z2ToWDBStuLjGRBQBKKXieB8/zYBgGAwP9GB31kGvXbzDFN0uMCAabv3wdPCtPkGfX1dXtbm1tlfwSVqvVSzDHLyXPg1IBXC4npFKpoKryjvD0qTPH");
            sb.Append("X3d11ZospsMKhcJosVi2RYQTEhKiAYAKKHg+ZrHruZyrQ6EgRr95oNPpopoamsUO+8fz7R0vs5VKpXa5FbW80Gg0rMs9vDgKlmWXpRAAwDAMeI6H1WoNVNdUT2Vm6hsK");
            sb.Append("zxWaGIaxRYRVKhXb874blFJwPA8hyyI6mgXDMKCUQhQjgsvlCpaWlgYUckVbZVXVc2ms1AHgDSHEFRFWKpUrZsyy7BwoEsPv8+F2efmM3z/19uKFS4/T0tL65sHP4bbi");
            sb.Append("p44XYI7jIIoRASBobGqYNZvMjpMFBQ+zsrI/AOgG0EcIifgSV8AL68ZxPCQSKdrbX822tLSM5RmN9TV3770D0APASghZ83MK23FvrzVYVnbLn5GR8aj2/oMOSqkFgJkQ");
            sb.Append("MrMWGBamlAYAoL6x/kVFReUTuVxuBtBDCPGuF1wIsrwIhUI6AFoAnwB0E0LGNwr+u/ED2AnsFq2gJsYAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTVUMjM6MDQ6");
            sb.Append("MTEtMDc6MDAXPJnCAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE3LTA3OjAwkaRNqAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOTow");
            sb.Append("OTozNS0wNzowMBmx7zsAAAA0dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvR1BMLzIuMC9sagaoAAAAJXRFWHRtb2RpZnktZGF0");
            sb.Append("ZQAyMDA5LTExLTE1VDIzOjA0OjExLTA3OjAwSI3v9gAAABd0RVh0U291cmNlAEdOT01FIEljb24gVGhlbWXB+SZpAAAAIHRFWHRTb3VyY2VfVVJMAGh0dHA6Ly9hcnQu");
            sb.Append("Z25vbWUub3JnLzLkkXkAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property MediaPlaybackStart_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void MediaPlaybackStart_Reset()
        {
            _MediaPlaybackStart = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití MediaPlaybackStart_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _MediaPlaybackStart = null;
        #endregion
        #region Image ObjectGroup
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Object Group.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ObjectGroup_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ObjectGroup, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ObjectGroup_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Object Group.png
        /// </remarks>
        public static System.Drawing.Image ObjectGroup_Cached
        {
            get
            {
                if (_ObjectGroup == null) _ObjectGroup = ObjectGroup;
                return _ObjectGroup;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Object Group.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ObjectGroup_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ObjectGroup_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ObjectGroup_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Object Group.png
        /// </remarks>
        public static System.Drawing.Image ObjectGroup { get { return _ImageCreateFrom(_ObjectGroup_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Object Group.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ObjectGroup_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ObjectGroup_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Object Group.png
        /// </remarks>
        public static System.Drawing.Image ObjectGroup_FromFile { get { return _ImageCreateFrom(_ObjectGroup_string, "Object Group.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ObjectGroup
        /// </summary>
        /// <returns></returns>
        private static string _ObjectGroup_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1652);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAAUAAAAFACjOyrRAAACzElEQVQ4y62Vz2sTURDHPy9NWiOtrMaGRm2bQjUgIqtG/FEF");
            sb.Append("BQ8qSonRq6iHetIWD3pUwT8g54AXLyLUhiDoTS0IHlRcUNFD0BTb9Eei3Zg22Waz+zzEbJI2iAcHvizsznzevHlvZoWUkv9pbgAhhAQJCPE359WLi7q7BImUCCGlRAhk");
            sb.Append("zWUiigKM+XaEhpVer4oNekrTfnwnCcQi41JfC6yu1ACsfpiIom4cHEzsinQGN2/TwABWAANyKfg4SXpxnkhkXGqtMpVS4gAnoii+UOjFoesrqoe0A3KeBpi/4NUTdD3H");
            sb.Append("QKtMpZS4GmoztjPqVT2eNFi0lMcNew9WS7K6trX6umsvfaHQ8Obtf7Zp1yHpLNx9At+6BnFtaQfgg3589Fw4DhCTb0f0RrgDVAa86uqMtCk4/7iToWsqu/1eJ6houJXT");
            sb.Append("/ujtl4nJURGOH5dvR5yaupruQQMsvQCXngUYuhmm2FFiNv/TUcEo0bHJx8ELZ5S+fn9ChOPKGqCe0rRG4L2nsO5MO1O/psku5ZukZ7qxbMDTzpb9B4KNNXWAP1Ikc1/q");
            sb.Append("wPcuP8UOg5/LhSbNT7vpXDlBxQLTgs5AgN7+nuFWW459TJI2l6vAzPo8BaO0RjMPL7Ln2D5Muwo0KxAMdqtrgJFxqS9OEXkVR8/PAG025YrpqJjrInf/FidPjeDd0OXA");
            sb.Append("TKvWtKL5lP9AtcR5MfA8zlh56cqomVtQAFz5AXrbzjJ08TCyrZ1iuQ4zLfj0OeucchOwlilw51w4zo0j0dubenwYJpRMMMpgmHWQaYGemaW4MJdsfW2aLfbowaS+tFym");
            sb.Append("YoNlgyWhYtdhRqlM5t0bDYg5bfi3eSjCcXVrvz9x9NSBYHdfAKMMy2UoGDD9dZbU6zdaYX7uMu+uarUWrA0HZ561gCrAWE9fz7Av0K2aNmRnstpiZi5Za73G+KZ52Ar4");
            sb.Append("L9YYL/73L+A3S1Ce4w7VmDQAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMjhUMTc6MTg6MjgtMDc6MDAxkbIsAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIy");
            sb.Append("VDE4OjE2OjU4LTA3OjAwZkzqoQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwODo0NDoxMS0wNzowMDdq7eIAAAA1dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0");
            sb.Append("aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvO8G0GAAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMS0yOFQxNDozMTo1OC0wNzowMH1WM8QAAAAWdEVYdFNv");
            sb.Append("dXJjZQBDcnlzdGFsIFByb2plY3Tr4+SLAAAAJ3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly9ldmVyYWxkby5jb20vY3J5c3RhbC+lkZNbAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ObjectGroup_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ObjectGroup_Reset()
        {
            _ObjectGroup = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ObjectGroup_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ObjectGroup = null;
        #endregion
        #region Image ObjectUngroup
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Object Ungroup.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ObjectUngroup_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ObjectUngroup, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ObjectUngroup_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Object Ungroup.png
        /// </remarks>
        public static System.Drawing.Image ObjectUngroup_Cached
        {
            get
            {
                if (_ObjectUngroup == null) _ObjectUngroup = ObjectUngroup;
                return _ObjectUngroup;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Object Ungroup.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ObjectUngroup_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ObjectUngroup_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ObjectUngroup_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Object Ungroup.png
        /// </remarks>
        public static System.Drawing.Image ObjectUngroup { get { return _ImageCreateFrom(_ObjectUngroup_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Object Ungroup.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ObjectUngroup_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ObjectUngroup_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Object Ungroup.png
        /// </remarks>
        public static System.Drawing.Image ObjectUngroup_FromFile { get { return _ImageCreateFrom(_ObjectUngroup_string, "Object Ungroup.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ObjectUngroup
        /// </summary>
        /// <returns></returns>
        private static string _ObjectUngroup_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1616);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA");
            sb.Append("BmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAAUAAAAFACjOyrRAAACr0lEQVQ4y42VTUhUURTHf08t6QstF1GLHCgUYjTDj4IWM2rk");
            sb.Append("LianTUSoG1dBu1r6ok3bCEImoiKCiBwHBHNTGK1KrXEywsbqlZKZTOWo48x7895p8ZyZN2mOFw73PO55P/7n3HPvVQABQQSFAkNRlIKxCohkwoN+vGWVtZf2N7b40MNg");
            sb.Append("gW7VaJ8Gb95v70N1xkrG/XdkFoJ+OqcGVJF4p8gMIlOIvEdkDFl+7ZMXl6vfBv2UO/9bzxARgn68UwOqyIJL5AciXxGZRCSCyAgiLxH9uUueXdzbXwhYBFBWWXvp4EkN");
            sb.Append("0hqY2GaR803YYmgccm/zBf3UbVTnIoD9TS0+9Hvrgpy2b7cG4CsIxApvCMqqLC7UB1BiF2R9gHLMXpQhhVSqmMeRRnrna73U16tKQwAgJKPdYWdLlQDoyRoNc9i1Bord");
            sb.Append("AR+n9xCI3aWu7QRXLlR4fibwpFd0Pk5oPUfO9YUi0VhXJlYREfrPKmrbdV/P9uIQpLAtac+vxvcxfmCYHdVVzCxCUoekASuGPZcX6Tx9OBQef3D6aLaG7X2oo3c+hI2U");
            sb.Append("K0/h0tIWHiXuUHa4irkEmJZtaSvnTye24j7VXKc0BFSAotXcJRadbH7ZuxL6NuHCWLaBT941ctzbxE8HzBSHb4Fhwi920XTC3bG6KXbu7X38gbkzwRnqMq1xe97tvXa+");
            sb.Append("wjM7n1PmVJc2baBhwvdkqQugJHfQs2czvGq0NwTUhRQep6I8dVYOaFnOPtxgGEl9Td1Msb8Nh0JTNgcMRd5o+TALTDM/XcOEVDweKgiU0e7wwOC70E7R84BZdWnbYprG");
            sb.Append("n8/Rq5tKORKNdd27NRSWpcW8jckom/+iMTs20pU9Mf+9KMm/oZWGgNra6u74bZa6DBNSaYj/iod+TEZvyGj3cCa2ANDe+s09D3bsXxGE8rtATO0cAAAAJXRFWHRjcmVh");
            sb.Append("dGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMlQxODoxNzoxNS0wNzowMGwT7qUAAAAldEVYdGRh");
            sb.Append("dGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDQ6MTgtMDc6MDCi8qgxAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwv");
            sb.Append("Mi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzI6MDAtMDc6MDDtbsjEAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0");
            sb.Append("RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ObjectUngroup_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ObjectUngroup_Reset()
        {
            _ObjectUngroup = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ObjectUngroup_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ObjectUngroup = null;
        #endregion
        #region Image Select
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Select.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu Select_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property Select, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property Select_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Select.png
        /// </remarks>
        public static System.Drawing.Image Select_Cached
        {
            get
            {
                if (_Select == null) _Select = Select;
                return _Select;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Select.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image Select_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Select_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Select_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Select.png
        /// </remarks>
        public static System.Drawing.Image Select { get { return _ImageCreateFrom(_Select_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Select.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití Select_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property Select_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Select.png
        /// </remarks>
        public static System.Drawing.Image Select_FromFile { get { return _ImageCreateFrom(_Select_string, "Select.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru Select
        /// </summary>
        /// <returns></returns>
        private static string _Select_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(4524);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAABGdBTUEAALGOfPtRkwAACj1pQ0NQaWNjAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAVGmiEpIA");
            sb.Append("oYQYEkDsiKjAiKIighUZFHHA0RGQsSKKhUGx9wF5CCjj4Cg2VN4P3hp9s+a9N2/2r732OWed75x9PgBGYLBEmoWqAWRKFfKIAB88Ni4eJ3cDClQggQOAQJgtC4n0jwIA");
            sb.Append("4Pvx8OyIAB/4AgTgzW1AAABu2ASG4Tj8f1AXyuQKACQMAKaLxNlCAKQQADJyFTIFADIKAOykdJkCACUAAFseGxcPgGoBADtlkk8DAHbSJPcCALYoUyoCQKMAQCbKFIkA");
            sb.Append("0A4AWJejFIsAsGAAKMqRiHMBsJsAYJKhzJQAYO8AgJ0pFmQDEBgAYKIQC1MBCPYAwJBHRfAACDMBKIyUr3jSV1whzlMAAPCyZIvlkpRUBW4htMQdXF25eKA4N0OsUNiE");
            sb.Append("CYTpArkI52VlygTSxQCTMwMAgEZ2RIAPzvfjOTu4OjvbONo6fLWo/xr8i4iNi/+XP6/CAQEAhNP1RfuzvKwaAO4YALbxi5a0HaBlDYDW/S+ayR4A1UKA5qtfzcPh+/Hw");
            sb.Append("VIVC5mZnl5ubaysRC22FqV/1+Z8JfwFf9bPl+/Hw39eD+4qTBcoMBR4R4IMLszKylHI8WyYQinGbPx7x3y7883dMixAni+ViqVCMR0vEuRJpCs7LkookCkmWFJdI/5OJ");
            sb.Append("f7PsD5i8awBg1X4G9kJbULvKBuyXLiCw6IAl7AIA5HffgqnREAYAMQaDk3cPADD5m/8daBkAoNmSFBwAgBcRhQuV8pzJGAEAgAg0UAU2aIM+GIMF2IAjuIA7eIEfzIZQ");
            sb.Append("iII4WABCSIVMkEMuLIVVUAQlsBG2QhXshlqoh0Y4Ai1wAs7CBbgC1+AWPIBeGIDnMApvYBxBEDLCRFiINmKAmCLWiCPCRWYhfkgwEoHEIYlICiJFlMhSZDVSgpQjVche");
            sb.Append("pB75HjmOnEUuIT3IPaQPGUZ+Qz6gGMpA2ageaobaoVzUGw1Co9D5aAq6CM1HC9ENaCVagx5Cm9Gz6BX0FtqLPkfHMMDoGAczxGwwLsbDQrF4LBmTY8uxYqwCq8EasTas");
            sb.Append("E7uB9WIj2HsCicAi4AQbgjshkDCXICQsIiwnlBKqCAcIzYQOwg1CH2GU8JnIJOoSrYluRD4xlphCzCUWESuIdcRjxPPEW8QB4hsSicQhmZNcSIGkOFIaaQmplLST1EQ6");
            sb.Append("Q+oh9ZPGyGSyNtma7EEOJQvICnIReTv5EPk0+Tp5gPyOQqcYUBwp/pR4ipRSQKmgHKScolynDFLGqWpUU6obNZQqoi6mllFrqW3Uq9QB6jhNnWZO86BF0dJoq2iVtEba");
            sb.Append("edpD2is6nW5Ed6WH0yX0lfRK+mH6RXof/T1Dg2HF4DESGErGBsZ+xhnGPcYrJpNpxvRixjMVzA3MeuY55mPmOxWWiq0KX0WkskKlWqVZ5brKC1Wqqqmqt+oC1XzVCtWj");
            sb.Append("qldVR9SoamZqPDWB2nK1arXjanfUxtRZ6g7qoeqZ6qXqB9UvqQ9pkDXMNPw0RBqFGvs0zmn0szCWMYvHErJWs2pZ51kDbBLbnM1np7FL2N+xu9mjmhqaMzSjNfM0qzVP");
            sb.Append("avZyMI4Zh8/J4JRxjnBucz5M0ZviPUU8Zf2UxinXp7zVmqrlpSXWKtZq0rql9UEb1/bTTtfepN2i/UiHoGOlE66Tq7NL57zOyFT2VPepwqnFU49Mva+L6lrpRugu0d2n");
            sb.Append("26U7pqevF6An09uud05vRJ+j76Wfpr9F/5T+sAHLYJaBxGCLwWmDZ7gm7o1n4JV4Bz5qqGsYaKg03GvYbThuZG4016jAqMnokTHNmGucbLzFuN141MTAJMRkqUmDyX1T");
            sb.Append("qinXNNV0m2mn6Vszc7MYs7VmLWZD5lrmfPN88wbzhxZMC0+LRRY1FjctSZZcy3TLnZbXrFArJ6tUq2qrq9aotbO1xHqndc804jTXadJpNdPu2DBsvG1ybBps+mw5tsG2");
            sb.Append("BbYtti/sTOzi7TbZddp9tneyz7CvtX/goOEw26HAoc3hN0crR6FjtePN6czp/tNXTG+d/nKG9QzxjF0z7jqxnEKc1jq1O31ydnGWOzc6D7uYuCS67HC5w2Vzw7il3Iuu");
            sb.Append("RFcf1xWuJ1zfuzm7KdyOuP3qbuOe7n7QfWim+UzxzNqZ/R5GHgKPvR69s/BZibP2zOr1NPQUeNZ4PvEy9hJ51XkNelt6p3kf8n7hY+8j9znm85bnxlvGO+OL+Qb4Fvt2");
            sb.Append("+2n4zfWr8nvsb+Sf4t/gPxrgFLAk4EwgMTAocFPgHb4eX8iv54/Odpm9bHZHECMoMqgq6EmwVbA8uC0EDZkdsjnk4RzTOdI5LaEQyg/dHPoozDxsUdiP4aTwsPDq8KcR");
            sb.Append("DhFLIzojWZELIw9GvonyiSqLejDXYq5ybnu0anRCdH302xjfmPKY3li72GWxV+J04iRxrfHk+Oj4uvixeX7zts4bSHBKKEq4Pd98ft78Swt0FmQsOLlQdaFg4dFEYmJM");
            sb.Append("4sHEj4JQQY1gLImftCNpVMgTbhM+F3mJtoiGxR7icvFgskdyefJQikfK5pThVM/UitQRCU9SJXmZFpi2O+1temj6/vSJjJiMpkxKZmLmcamGNF3akaWflZfVI7OWFcl6");
            sb.Append("F7kt2rpoVB4kr8tGsudntyrYCpmiS2mhXKPsy5mVU53zLjc692ieep40r2ux1eL1iwfz/fO/XUJYIlzSvtRw6aqlfcu8l+1djixPWt6+wnhF4YqBlQErD6yirUpf9VOB");
            sb.Append("fUF5wevVMavbCvUKVxb2rwlY01CkUiQvurPWfe3udYR1knXd66ev377+c7Go+HKJfUlFycdSYenlbxy+qfxmYkPyhu4y57JdG0kbpRtvb/LcdKBcvTy/vH9zyObmLfiW");
            sb.Append("4i2vty7ceqliRsXubbRtym29lcGVrdtNtm/c/rEqtepWtU910w7dHet3vN0p2nl9l9euxt16u0t2f9gj2XN3b8De5hqzmop9pH05+57WRtd2fsv9tr5Op66k7tN+6f7e");
            sb.Append("AxEHOupd6usP6h4sa0AblA3DhxIOXfvO97vWRpvGvU2cppLDcFh5+Nn3id/fPhJ0pP0o92jjD6Y/7DjGOlbcjDQvbh5tSW3pbY1r7Tk++3h7m3vbsR9tf9x/wvBE9UnN");
            sb.Append("k2WnaKcKT02czj89dkZ2ZuRsytn+9oXtD87FnrvZEd7RfT7o/MUL/hfOdXp3nr7ocfHEJbdLxy9zL7dccb7S3OXUdewnp5+OdTt3N191udp6zfVaW8/MnlPXPa+fveF7");
            sb.Append("48JN/s0rt+bc6rk99/bdOwl3eu+K7g7dy7j38n7O/fEHKx8SHxY/UntU8Vj3cc3Plj839Tr3nuzz7et6EvnkQb+w//k/sv/xcaDwKfNpxaDBYP2Q49CJYf/ha8/mPRt4");
            sb.Append("Lns+PlL0i/ovO15YvPjhV69fu0ZjRwdeyl9O/Fb6SvvV/tczXrePhY09fpP5Zvxt8Tvtdwfec993foj5MDie+5H8sfKT5ae2z0GfH05kTkz8EwOY8/wlYzOiAAAAIGNI");
            sb.Append("Uk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAACYktHRAAAqo0jMgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAFgAAABYA3MXpWAAA");
            sb.Append("AO9JREFUKM+N0zFuwjAUxvH/qzJUhgkEKwxdmqhjGDlIpXABjlJO0ZylS3d2siAR1KFDA9tjgMSheY6wFzv66ZPzni3K4+PJL1cqU3EPYsgOJL1cm5mpaqakOMWe/3A/");
            sb.Append("7+A+buAwN3GIB7DNg9jiPbjLI7v6q7pN3/lCtlpdd1GXfQKQb/jlzIkxQ6pQBz+a5ryTEjPzB4nuU/MNu2b7TKlF8G6wZk1K3GQv76vRSs7nvPLDtpX0QkFhJuOYXpOY");
            sb.Append("2dmt+6yVlrciHVvZEy/MOmsl89uPjhj472K/QXEkvDFiz5eviIQerDgmDPjjWPcPLkqbNdxALhQrAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4");
            sb.Append("LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMFQyMzoyNDoyMi0wNzowMEnmtdEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDQ6");
            sb.Append("MDEtMDc6MDD7wO18AAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRl");
            sb.Append("ADIwMDktMTEtMjhUMTQ6MzE6NTQtMDc6MDC69lmwAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFs");
            sb.Append("ZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property Select_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void Select_Reset()
        {
            _Select = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití Select_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _Select = null;
        #endregion
        #region Image DocumentEdit
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-edit.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DocumentEdit_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DocumentEdit, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentEdit_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-edit.png
        /// </remarks>
        public static System.Drawing.Image DocumentEdit_Cached
        {
            get
            {
                if (_DocumentEdit == null) _DocumentEdit = DocumentEdit;
                return _DocumentEdit;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-edit.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DocumentEdit_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentEdit_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentEdit_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-edit.png
        /// </remarks>
        public static System.Drawing.Image DocumentEdit { get { return _ImageCreateFrom(_DocumentEdit_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru document-edit.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentEdit_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentEdit_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-edit.png
        /// </remarks>
        public static System.Drawing.Image DocumentEdit_FromFile { get { return _ImageCreateFrom(_DocumentEdit_string, "document-edit.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DocumentEdit
        /// </summary>
        /// <returns></returns>
        private static string _DocumentEdit_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2052);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAJhAAACYQBquJjeQAAAAl2cEFnAAAAFgAAABYA3MXpWAAAA7pJREFUOMutk39I3GUcx1/P1xPdHWgN");
            sb.Append("HF4XkjJKSxq62nD/VESUiZSzPxT78UdpMlcSEWGNuSVFwWa0QboScSsJ9Z81WbNZ9MMa0XS2jS02XUw59bzz7r7neb+/3+/TH96Jp91c0Rs+8MCH5/W8n/fzfAT/g67U");
            sb.Append("PPtkxBs6qcDZiM3WtLO72y7ivS1A4X+B7t2tbDnwkq3L0X131tLleXFJ16ddoVCZKd7fIaUc/LfQaGCWwGgF41fnabnuYq/TyeZYLC8Qi72dAAspJU6XCyEEiqIghEgu");
            sb.Append("gPgawIgtoV2pYW5ugbeOWZj1LvHdwwG9KijE9HmcymoHq6HKmhKKgqIoy2sMotdeJ+ib5rUjmbjVGPfbnHrLy4oMPmX68mPD+CnhWALLG9e4VYRYcSrihwev7Sc9NklT");
            sb.Append("hwW7M0KO2cnhJsSNubSRuoPRIcBuSuVWpIgjcPNzMqO/09Jt4uJEgAzh5kizjhpIn6x+N3ISmASm1keRuPY/xBF1DmEOnqHr9Ca+PedD6H4ONwawZFvZ/U50LBJlChgH");
            sb.Append("ZBJ4NTRxg0TFfH9gUgcY/M1MR9800ohy4EUvBXl38NXo43j90gUMAxpAsuM10EQEenCKNFcPF66n88FnExi6TvMzLnZty+TYDzvRxGaAX4HAism1USRlrSgYUQ/GbCcT");
            sb.Append("dskbH14iFApT95ib6kcVjn5TiMOXRV1dHauhKcEiHonUw+j2oyz4JM3vj7LoD/BEiY89VVE+PX0X4zcs1NbWUlxcvG54EmC5DiwNIjc/IRiW7Gn9hdl5P6Vbg+x7fokv");
            sb.Append("hrP4+lwGlZWVlJeXrwzNbTkO/XUIqftoPjjM5JSPAmuUj15ROTuaTnu/QllZGfX19ctTaBjrwKYkcBweXnLjV+doO/IjY1dj5GRrtDd6+HNK0HQoxL33FdDQ0ICqqiQG");
            sb.Append("67YcBxedBNN3kW7Ow5xh0N7oAZHBvhNWampfoLe3l9LSUqxWKxaLmZGRn1XAmdIx8azU+cv43RepekTy9PZNlDxgJXDPACe2KRQVFi0/ipQsLvo4NTiotu5vbQRGbxnF");
            sb.Append("vGOWC2Mj2O5cQEkzs/WhN9GLysm25OCP2pOgff39att7ba/OzMwMJD7AWlVIKWU4HJY93V1ye8mDcuRMpwz63VLXdWkYhtQ0TdrtdqnruvR6PbKzs8OTm5v7XNxPSlVI");
            sb.Append("KWUkEpHfDw/JhQWn1DRNapq2Duz1euTx4z0em822IXQFfCvpui4dDofs6+vz5OfnV28ETTTzgB0bnR7XNHA+VaYJ/Q1BV+jXcHNXjQAAACV0RVh0Y3JlYXRlLWRhdGUA");
            sb.Append("MjAwOS0xMS0xNVQxNzowMzowNS0wNzowMHHd6XsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMDEtMTFUMDk6MjU6MzYtMDc6MDAbVBRVAAAAJXRFWHRkYXRlOm1vZGlm");
            sb.Append("eQAyMDEwLTAxLTExVDA5OjI1OjM2LTA3OjAwagms6QAAAGd0RVh0TGljZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvIG9y");
            sb.Append("IGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xL1uPPGMAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDMtMTlUMTA6NTI6NDQtMDY6MDDh");
            sb.Append("+tI/AAAAE3RFWHRTb3VyY2UAT3h5Z2VuIEljb25z7Biu6AAAACd0RVh0U291cmNlX1VSTABodHRwOi8vd3d3Lm94eWdlbi1pY29ucy5vcmcv7zeqywAAAABJRU5ErkJg");
            sb.Append("gg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DocumentEdit_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DocumentEdit_Reset()
        {
            _DocumentEdit = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DocumentEdit_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DocumentEdit = null;
        #endregion
        #region Image DocumentNew
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-new-3.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DocumentNew_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DocumentNew, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentNew_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-new-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentNew_Cached
        {
            get
            {
                if (_DocumentNew == null) _DocumentNew = DocumentNew;
                return _DocumentNew;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-new-3.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DocumentNew_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentNew_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentNew_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-new-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentNew { get { return _ImageCreateFrom(_DocumentNew_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru document-new-3.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentNew_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentNew_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-new-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentNew_FromFile { get { return _ImageCreateFrom(_DocumentNew_string, "document-new-3.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DocumentNew
        /// </summary>
        /// <returns></returns>
        private static string _DocumentNew_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1920);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAALhwAAC4cBk0CHUwAAAAl2cEFnAAAAFgAAABYA3MXpWAAAA49JREFUOMullU1vG1UUhp9zZyZ27NiO");
            sb.Append("o4YUAqRJihqSFlBVVYhFFlSwrMSC38CiEuqKFf0BLPoDWCGBIpDYtGvUSnTBRzddNKkIiaEhbUnrxontjL9mPIfFnXHHaQoLju6VrmbmPvfMez6uAHz3/cqs45ir/bB/");
            sb.Append("UcEBAE0GntdrZzPtrXxud7NUfPj7ybnbv7puIEAA4gNVkM184W6D2FwAY+Tq2XfOfTR7Yh4RIW0a7RL2a6OdTmWh1/UWWu0w3Np+qzdRbv48Xlq/I6J1kCpw3G+evpsv");
            sb.Append("rG4PwGEYXpw9Mc9efZcwDFFVoigi0gOEKq6zjefu4I08puQ9dfONr13qXNjT998rFZ/86DjRFlAGsn7ztJ8vrNZcgChSR0QIggBVjWcPoYnIDo7ZJ4oqCA+IHl2nvNhG");
            sb.Append("JAtrMhrkzl4wpnNHREdBAHy/eeamC6Cq2AMiFAtGW4js48gTZOeSfQ8UT922UKC8uMfevbLXhfPA+ezM4pfAHjAZgyO7USMbLRQIMdLArV4iN/8DIyPLGDMypL/IOBNL");
            sb.Append("1ql+uB7W1xc+yc4sXgE5bmyANI6UDqSAAKFDNHWFVuUDRAz/ZvX1BTc78+YtoAhqwVEshapaKZJskz5CCEC38/lAssMWhveS5QjgAa5Ja8xgn6J4CA4qDs70x7T++AKN");
            sb.Append("akeCG+tLeK8uAfRsbvN0SApNyCqAg2oWNIdq3mpqii+UotvNAuwDDZDHJh08RBBARBDJAWWUCZRj8WsP1Ta1NaG2JkT96gDstwqA/G0nD920xo4xgIUjGWAaoY6qj5m+");
            sb.Append("TG3NVmXm9TOIBOz/9hIAublPebDxF5PHqvdBbuYLqx03LYURE3st2FFEmQNCUIMz/Rkiu0R6ABrgvfY2qmMYmaBebwLcyhdW/xyUdBI8Y56Bk54h8jJKHiQHUkTZB/Xt");
            sb.Append("Ybio5jHODJX7DsvLX/2USDNUICIm1jcBCyIglEHOodQRdoEaSh8ooTKO456i2dgeCuaQxmnoYCbeSwZhCmTKfhsnu6oiknkux4c0fhHUTpP6E55VqCTFFR0BPlxR6XRO");
            sb.Append("P9R0rsfrQQM7wmPQvqptnaqKinVEUEBABU2Ceeh8QRLH+ofBmV4Q3NisbHx4cv6N526Q/zJVZbOyQRiGN4AM0E3AkyvffLvS8ttjY2O5d1UZtDFNLr0UJO2vKohIdHDg");
            sb.Append("/3Lt2vUVYBJ4BEQSn/IKtiv9HwtiaBfgH3fmu6rvktA9AAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTE1VDIzOjA0OjEwLTA3OjAwsUuSdgAAACV0RVh0ZGF0ZTpj");
            sb.Append("cmVhdGUAMjAxMC0wMi0yMFQyMzoyNjoxNS0wNzowMAY7XIEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDk6MDk6MzEtMDc6MDDt/ssoAAAANHRFWHRMaWNl");
            sb.Append("bnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0dQTC8yLjAvbGoGqAAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMS0xNVQyMzowNDoxMC0wNzow");
            sb.Append("MO765EIAAAAXdEVYdFNvdXJjZQBHTk9NRSBJY29uIFRoZW1lwfkmaQAAACB0RVh0U291cmNlX1VSTABodHRwOi8vYXJ0Lmdub21lLm9yZy8y5JF5AAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DocumentNew_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DocumentNew_Reset()
        {
            _DocumentNew = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DocumentNew_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DocumentNew = null;
        #endregion
        #region Image DocumentOpen
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-open-4.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DocumentOpen_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DocumentOpen, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentOpen_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-open-4.png
        /// </remarks>
        public static System.Drawing.Image DocumentOpen_Cached
        {
            get
            {
                if (_DocumentOpen == null) _DocumentOpen = DocumentOpen;
                return _DocumentOpen;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-open-4.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DocumentOpen_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentOpen_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentOpen_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-open-4.png
        /// </remarks>
        public static System.Drawing.Image DocumentOpen { get { return _ImageCreateFrom(_DocumentOpen_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru document-open-4.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentOpen_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentOpen_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-open-4.png
        /// </remarks>
        public static System.Drawing.Image DocumentOpen_FromFile { get { return _ImageCreateFrom(_DocumentOpen_string, "document-open-4.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DocumentOpen
        /// </summary>
        /// <returns></returns>
        private static string _DocumentOpen_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1740);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAACXZwQWcAAAAWAAAAFgDcxelYAAAD");
            sb.Append("EUlEQVQ4y52VTWhcVRTHf/e9N2+SsS2CZmEDUpQIRXDhQlqL+IHOQlyKIM80K3d17dKtiKtutC5ExKy6FoyCKKTWNviF3WgWtWQa0kxNOunMm/fuO/ccF5NOZ6ZRkx64");
            sb.Append("vHd43N/933P+716XZRn/FVUoC+dcbGbOOQfAnZe0lv7Rz8vn0zRtT85LALz38ezs7OG9wOsbrfpnn36Oc25sACwufnF86ZulFeApYOce8Nzc3O/OuccBmwSbGWtra5Rl");
            sb.Append("OcxDCKgqp08v0Ol0Hl35aeVC2ffPpGnaHwOLyPH5+XlCCJgZqgqAqvLBh+8TRRGXLl8aW/DkiRMAnDnzjjv3ycdPLl9YPovx9iTYRMS1Wi1EBFVFVTEznHOkaUrzlSZm");
            sb.Append("NlQN0G63ERGePXnKXfzxhzdUJsAhBFNVJyLDbd4ZAEmSsPT1V4QQhopffOElvPeDxIGqRhAxobgykYoQAr66CxYRcDG4mGbz1TG1o88kqWMW6Xrt5anvjl3z2eqquizL");
            sb.Append("aDQasrCwEF+80uL8L0IU3V3ZzIjcSD7R313+7u5ccM61L5978+iwxiEENm8rzz19jNdOPTGcMPDtv/t89FPuJX7vo29nsuwtG9ZYRMhLY2a6zman4PpWn4PEVC3m4cM1");
            sb.Append("ojjqTrqCXgWPPVAHg2SkHPsJNSh9IHJRZwiuqkHz8spxpFHHDJJ4/+BeIUynMd4LLmJ7zG4igdzDoUZtYJd9cIMaeRmQoEynNYq+B7g5qpgQAkU1aIcXvQegxu5fOci9");
            sb.Append("KGrjDun0SkztxqhiFRH63vDB6BaBXil40T0Be5ajjNm8lSOq62OKKxF8MLa7Fa2tPkH/HzYaO7WIrU5RWdDNIRjQvAzUazG3+oIcEApQVsZ2t/Q49/comG6hPPLQER5s");
            sb.Append("JByaOpjVACLn6PVKMbUtgGRxcTFpNpv250bJzU7B9z9fPTAUIJjS7eWp9LavEQ8U1/M8//LX1fbrVaOe3O4V94F1ZmZS7mwsXzn/7tXfdk+BGnAUmBktzX2EMrie/sqy");
            sb.Append("rEgAAa4DNxg/Uw4atguvAP4B8QDyvvsXDgUAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTBUMTk6Mzg6MjAtMDc6MDCAfY3xAAAAJXRFWHRkYXRlOmNyZWF0ZQAy");
            sb.Append("MDEwLTAyLTIwVDIzOjI2OjE1LTA3OjAwBjtcgQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwODo1NjozMS0wNzowMLA05WIAAAAydEVYdExpY2Vuc2UAaHR0");
            sb.Append("cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9QdWJsaWNfZG9tYWluP/3qzwAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMS0xMFQxOTozODoyMC0wNzowMN/M+8UAAAAZ");
            sb.Append("dEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAGXRFWHRTb3VyY2UAVGFuZ28gSWNvbiBMaWJyYXJ5VM/tggAAADp0RVh0U291cmNlX1VSTABodHRwOi8v");
            sb.Append("dGFuZ28uZnJlZWRlc2t0b3Aub3JnL1RhbmdvX0ljb25fTGlicmFyebzIrdYAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DocumentOpen_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DocumentOpen_Reset()
        {
            _DocumentOpen = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DocumentOpen_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DocumentOpen = null;
        #endregion
        #region Image DocumentSaveAs
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-save-as-3.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DocumentSaveAs_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DocumentSaveAs, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentSaveAs_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-save-as-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentSaveAs_Cached
        {
            get
            {
                if (_DocumentSaveAs == null) _DocumentSaveAs = DocumentSaveAs;
                return _DocumentSaveAs;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-save-as-3.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DocumentSaveAs_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentSaveAs_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentSaveAs_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-save-as-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentSaveAs { get { return _ImageCreateFrom(_DocumentSaveAs_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru document-save-as-3.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentSaveAs_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentSaveAs_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-save-as-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentSaveAs_FromFile { get { return _ImageCreateFrom(_DocumentSaveAs_string, "document-save-as-3.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DocumentSaveAs
        /// </summary>
        /// <returns></returns>
        private static string _DocumentSaveAs_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2240);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAN2AAADdgF91YLMAAAACXZwQWcAAAAWAAAAFgDcxelYAAAE");
            sb.Append("bUlEQVQ4y7WUf0xVZRjHP++5v5CQkiQVAUECKTXTIlxGhK7Q9dMsWz9wWhmUDWOZppVWW+mmqS1H081ZrTbXMtx0NbWWlbNNU/uhSbsgKcovjR/3yD3c+573ffvjwgVk");
            sb.Append("/Vfv9uzZeXeez/nue57nEcYY/o/jBZhTOruhu7s7y/JYLH15BT6PBQM/aAlAIAQIBAAilhBCEJEum9avQytNTk7O+R0ff5ThBQg74ayqqirq6uspuL2IqxMT6MOKviwY");
            sb.Append("AI8BhYjlrm6HutOnUEqxb/++dAALQGvNxk0b+bO2Fum6WELEQwzKYKTDhZeWUP/EfJzfTuCxQLqaYDBIMBhEa9NvhTEG13XRWmMJgc9nse9o3VDjjCG7cykmM8Cwww3s");
            sb.Append("KS7mzprdeKcVorVGa40xuh+stSZ/Qj7GGIQl8HkE903PvZLJ6YPLyElp4uFvJNPDkjuk5IfFiyk+8gtKKZRSaKUHK9ZaI4RAKY0Tdfn2eMMgcLjhMx7J28+Tb7scO9VO");
            sb.Append("dLxk+gPJWGcmIZWOQbVGGzNYsVIqBtYaJ+IyY2JGHNoc/JoJeV/ySjX89GuY1ORu1pdD5Kq7aCtchBoANvpfFLvK0BOVHA+2ACA7TzE7ZT1baiR7D2l05CLVr3qxRTa7");
            sb.Append("Txbx4OxstDYopWKcgR4brdFKAcQV35A5kh77POO82zl4pIMPawxdHa3sWBUgeUQKu2of4rapN3FdWgZSxeqNMYMVa2NQvRdSKrQGFQ0xLryZYF0dK7d66Oq8yLoKi+x0");
            sb.Append("P9sOz2J01hhyb5yCE3UxgNsrrM9jYYxh2s1TTVZWVtxTgWbN4gQs+0cWrE3iUkcPC0qaWXivn4rN19LSNZyc8Tl4PJ4hHdnY2MjRYz+LXsX9VgC8MLebrOtnMK+8lsuO");
            sb.Append("w6zJLVTM9VP5QRL1TRb5eekIGFTTd/Sgn6dN/KJkcgvFM8t4rHwbZ5skuamNvFvuZfWOBA6fhPy8THw+X/z9oTN0xYC4rktmSjOVz8+nYsV2/miQpCa2Ur3M4tPvruHI");
            sb.Append("mZGsXPU0paWlcWXlz5Vj26FYbXqsPdXAAVFKMSKhjS1vTGX5W5/w/XHDcH+IrcuiHDjqZfPnMGdOAQUFBbS3t8dXwNi0NNravHR2dCCl7AW7xJeQRxhefybAhuq97Dlk");
            sb.Append("SPS7vL+kk8aLXl58zyE3N5eysjKklITDYWzbxrZtlJRgDAaDKyWmd9Di4JkzJhLIWctXJ7LxegxrnmomMTHA46sdEoYlUVlZieM4hEKhONS2bSJS9k6cQbouo0aPjoO9");
            sb.Append("AHeXFCKd86xdXsTBAzspumUE815LJG3sGAKBAEIIQqGYlwPD6XGIRHpiz1Jih0JxsHiran7ypCmTOjNSO0VX6++0XvLgSS3B+DOIymhslVrWEKiUkpovdtF9+TJhx2F4");
            sb.Append("UhJCCC61/81f584Jr4v3nTc37BSL7h/bvGv/uVFnm2xrwaJp+P1O//z37torW+xCUxPRaAQAx3FiFvi83QBULrxnxbOPFt5qjOG/jH8ACmjXNHTHvx4AAAAldEVYdGNy");
            sb.Append("ZWF0ZS1kYXRlADIwMDktMTEtMTVUMTc6MDM6MDUtMDc6MDBx3el7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE1LTA3OjAwBjtcgQAAACV0RVh0");
            sb.Append("ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOToyNTo0NC0wNzowMPdTtNkAAABndEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkt");
            sb.Append("c2EvMy4wLyBvciBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS9bjzxjAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTAzLTE5VDEwOjUy");
            sb.Append("OjQ0LTA2OjAw4frSPwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAATdEVYdFNvdXJjZQBPeHlnZW4gSWNvbnPsGK7oAAAAJ3RFWHRTb3VyY2Vf");
            sb.Append("VVJMAGh0dHA6Ly93d3cub3h5Z2VuLWljb25zLm9yZy/vN6rLAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DocumentSaveAs_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DocumentSaveAs_Reset()
        {
            _DocumentSaveAs = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DocumentSaveAs_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DocumentSaveAs = null;
        #endregion
        #region Image DocumentPrint
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-print.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DocumentPrint_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DocumentPrint, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentPrint_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-print.png
        /// </remarks>
        public static System.Drawing.Image DocumentPrint_Cached
        {
            get
            {
                if (_DocumentPrint == null) _DocumentPrint = DocumentPrint;
                return _DocumentPrint;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-print.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DocumentPrint_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentPrint_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentPrint_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-print.png
        /// </remarks>
        public static System.Drawing.Image DocumentPrint { get { return _ImageCreateFrom(_DocumentPrint_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru document-print.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentPrint_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentPrint_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-print.png
        /// </remarks>
        public static System.Drawing.Image DocumentPrint_FromFile { get { return _ImageCreateFrom(_DocumentPrint_string, "document-print.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DocumentPrint
        /// </summary>
        /// <returns></returns>
        private static string _DocumentPrint_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5428);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAACj1pQ0NQaWNjAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAVGmiEpIA");
            sb.Append("oYQYEkDsiKjAiKIighUZFHHA0RGQsSKKhUGx9wF5CCjj4Cg2VN4P3hp9s+a9N2/2r732OWed75x9PgBGYLBEmoWqAWRKFfKIAB88Ni4eJ3cDClQggQOAQJgtC4n0jwIA");
            sb.Append("4Pvx8OyIAB/4AgTgzW1AAABu2ASG4Tj8f1AXyuQKACQMAKaLxNlCAKQQADJyFTIFADIKAOykdJkCACUAAFseGxcPgGoBADtlkk8DAHbSJPcCALYoUyoCQKMAQCbKFIkA");
            sb.Append("0A4AWJejFIsAsGAAKMqRiHMBsJsAYJKhzJQAYO8AgJ0pFmQDEBgAYKIQC1MBCPYAwJBHRfAACDMBKIyUr3jSV1whzlMAAPCyZIvlkpRUBW4htMQdXF25eKA4N0OsUNiE");
            sb.Append("CYTpArkI52VlygTSxQCTMwMAgEZ2RIAPzvfjOTu4OjvbONo6fLWo/xr8i4iNi/+XP6/CAQEAhNP1RfuzvKwaAO4YALbxi5a0HaBlDYDW/S+ayR4A1UKA5qtfzcPh+/Hw");
            sb.Append("VIVC5mZnl5ubaysRC22FqV/1+Z8JfwFf9bPl+/Hw39eD+4qTBcoMBR4R4IMLszKylHI8WyYQinGbPx7x3y7883dMixAni+ViqVCMR0vEuRJpCs7LkookCkmWFJdI/5OJ");
            sb.Append("f7PsD5i8awBg1X4G9kJbULvKBuyXLiCw6IAl7AIA5HffgqnREAYAMQaDk3cPADD5m/8daBkAoNmSFBwAgBcRhQuV8pzJGAEAgAg0UAU2aIM+GIMF2IAjuIA7eIEfzIZQ");
            sb.Append("iII4WABCSIVMkEMuLIVVUAQlsBG2QhXshlqoh0Y4Ai1wAs7CBbgC1+AWPIBeGIDnMApvYBxBEDLCRFiINmKAmCLWiCPCRWYhfkgwEoHEIYlICiJFlMhSZDVSgpQjVche");
            sb.Append("pB75HjmOnEUuIT3IPaQPGUZ+Qz6gGMpA2ageaobaoVzUGw1Co9D5aAq6CM1HC9ENaCVagx5Cm9Gz6BX0FtqLPkfHMMDoGAczxGwwLsbDQrF4LBmTY8uxYqwCq8EasTas");
            sb.Append("E7uB9WIj2HsCicAi4AQbgjshkDCXICQsIiwnlBKqCAcIzYQOwg1CH2GU8JnIJOoSrYluRD4xlphCzCUWESuIdcRjxPPEW8QB4hsSicQhmZNcSIGkOFIaaQmplLST1EQ6");
            sb.Append("Q+oh9ZPGyGSyNtma7EEOJQvICnIReTv5EPk0+Tp5gPyOQqcYUBwp/pR4ipRSQKmgHKScolynDFLGqWpUU6obNZQqoi6mllFrqW3Uq9QB6jhNnWZO86BF0dJoq2iVtEba");
            sb.Append("edpD2is6nW5Ed6WH0yX0lfRK+mH6RXof/T1Dg2HF4DESGErGBsZ+xhnGPcYrJpNpxvRixjMVzA3MeuY55mPmOxWWiq0KX0WkskKlWqVZ5brKC1Wqqqmqt+oC1XzVCtWj");
            sb.Append("qldVR9SoamZqPDWB2nK1arXjanfUxtRZ6g7qoeqZ6qXqB9UvqQ9pkDXMNPw0RBqFGvs0zmn0szCWMYvHErJWs2pZ51kDbBLbnM1np7FL2N+xu9mjmhqaMzSjNfM0qzVP");
            sb.Append("avZyMI4Zh8/J4JRxjnBucz5M0ZviPUU8Zf2UxinXp7zVmqrlpSXWKtZq0rql9UEb1/bTTtfepN2i/UiHoGOlE66Tq7NL57zOyFT2VPepwqnFU49Mva+L6lrpRugu0d2n");
            sb.Append("26U7pqevF6An09uud05vRJ+j76Wfpr9F/5T+sAHLYJaBxGCLwWmDZ7gm7o1n4JV4Bz5qqGsYaKg03GvYbThuZG4016jAqMnokTHNmGucbLzFuN141MTAJMRkqUmDyX1T");
            sb.Append("qinXNNV0m2mn6Vszc7MYs7VmLWZD5lrmfPN88wbzhxZMC0+LRRY1FjctSZZcy3TLnZbXrFArJ6tUq2qrq9aotbO1xHqndc804jTXadJpNdPu2DBsvG1ybBps+mw5tsG2");
            sb.Append("BbYtti/sTOzi7TbZddp9tneyz7CvtX/goOEw26HAoc3hN0crR6FjtePN6czp/tNXTG+d/nKG9QzxjF0z7jqxnEKc1jq1O31ydnGWOzc6D7uYuCS67HC5w2Vzw7il3Iuu");
            sb.Append("RFcf1xWuJ1zfuzm7KdyOuP3qbuOe7n7QfWim+UzxzNqZ/R5GHgKPvR69s/BZibP2zOr1NPQUeNZ4PvEy9hJ51XkNelt6p3kf8n7hY+8j9znm85bnxlvGO+OL+Qb4Fvt2");
            sb.Append("+2n4zfWr8nvsb+Sf4t/gPxrgFLAk4EwgMTAocFPgHb4eX8iv54/Odpm9bHZHECMoMqgq6EmwVbA8uC0EDZkdsjnk4RzTOdI5LaEQyg/dHPoozDxsUdiP4aTwsPDq8KcR");
            sb.Append("DhFLIzojWZELIw9GvonyiSqLejDXYq5ybnu0anRCdH302xjfmPKY3li72GWxV+J04iRxrfHk+Oj4uvixeX7zts4bSHBKKEq4Pd98ft78Swt0FmQsOLlQdaFg4dFEYmJM");
            sb.Append("4sHEj4JQQY1gLImftCNpVMgTbhM+F3mJtoiGxR7icvFgskdyefJQikfK5pThVM/UitQRCU9SJXmZFpi2O+1temj6/vSJjJiMpkxKZmLmcamGNF3akaWflZfVI7OWFcl6");
            sb.Append("F7kt2rpoVB4kr8tGsudntyrYCpmiS2mhXKPsy5mVU53zLjc692ieep40r2ux1eL1iwfz/fO/XUJYIlzSvtRw6aqlfcu8l+1djixPWt6+wnhF4YqBlQErD6yirUpf9VOB");
            sb.Append("fUF5wevVMavbCvUKVxb2rwlY01CkUiQvurPWfe3udYR1knXd66ev377+c7Go+HKJfUlFycdSYenlbxy+qfxmYkPyhu4y57JdG0kbpRtvb/LcdKBcvTy/vH9zyObmLfiW");
            sb.Append("4i2vty7ceqliRsXubbRtym29lcGVrdtNtm/c/rEqtepWtU910w7dHet3vN0p2nl9l9euxt16u0t2f9gj2XN3b8De5hqzmop9pH05+57WRtd2fsv9tr5Op66k7tN+6f7e");
            sb.Append("AxEHOupd6usP6h4sa0AblA3DhxIOXfvO97vWRpvGvU2cppLDcFh5+Nn3id/fPhJ0pP0o92jjD6Y/7DjGOlbcjDQvbh5tSW3pbY1r7Tk++3h7m3vbsR9tf9x/wvBE9UnN");
            sb.Append("k2WnaKcKT02czj89dkZ2ZuRsytn+9oXtD87FnrvZEd7RfT7o/MUL/hfOdXp3nr7ocfHEJbdLxy9zL7dccb7S3OXUdewnp5+OdTt3N191udp6zfVaW8/MnlPXPa+fveF7");
            sb.Append("48JN/s0rt+bc6rk99/bdOwl3eu+K7g7dy7j38n7O/fEHKx8SHxY/UntU8Vj3cc3Plj839Tr3nuzz7et6EvnkQb+w//k/sv/xcaDwKfNpxaDBYP2Q49CJYf/ha8/mPRt4");
            sb.Append("Lns+PlL0i/ovO15YvPjhV69fu0ZjRwdeyl9O/Fb6SvvV/tczXrePhY09fpP5Zvxt8Tvtdwfec993foj5MDie+5H8sfKT5ae2z0GfH05kTkz8EwOY8/wlYzOiAAAAIGNI");
            sb.Append("Uk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAJdnBBZwAAABYAAAAWANzF");
            sb.Append("6VgAAAORSURBVDjLlVTPTxtHFP5md9a7Xnv9i3WTqETpAaoKFYyKc6zh1EtvlZqWS2+IQyNVOSD+juaMcghq/oYIuSWHSjQioEZICa1lN4RGNvg3xnh3Z2anBxvLdqPI");
            sb.Append("fofRvO+9/d7Me98sWVtbw4g9XkilFj3P46QPDezIcDKlGn379uQVgO+H8KWlpVHib9bX10OYwLa3tz8dxWin0xnFGAC021djkRqGgXa7zf9HrCjKECClJN0rk7GIe7kk");
            sb.Append("GAwOE3POR5PkJG3oHUbu7e0NE0sp4TgOrgskEomJiBWFgBAit7a2+j4A0EKhgNTiIm5PT0MI8XWlUokK4Y/dCiF8mKZpbm5ufqWq6s5lbza0WCzhy0wU9XoDH91ITvtS");
            sb.Append("Kq7rgjHWk9aHC0gp4ftSWV5ZtsvnZUTjiS4xpRRCiG8L+fwXl+3LzxPxOBzHAWMMUgKARLc33ZX0ChFCAAlQjSIUMvHi4OAH7vGFz+aM3wK6vkPu3fvOXF1dLabTaSsc");
            sb.Append("DiGbzY4vhwFbWVmRjuNi99nuuye/PLlNS6ViUjf0cDKZJLoeAADMzs72P8jlckP++7BcLgfbtonreVCIYlerVUoty/rJsiziei4uLpogkGi1WkNEo/4o9vfrv3B6eoqE");
            sb.Append("PYV4PE4TU4lNalnWx5ZlEUIUHBweolyu4Kx0Btd14XkMjDEcvXwJxhiYx+AxrxtzPTDugXkMzWYTumngx/v3EY1F1VAodIvqunErFotBC2j48/AQtWoVVFHhcQbOGBjn");
            sb.Append("YB4H4x4442CcgXsMTHBwzsEZQ61ew9HRESjVYE/ZRNO0m1QI0XQdF9VqDX88f45auQrDCHa1ICWkBKT0+7qQsofjOiYhfSCfz+O8fA7XddGo12O01WrZzYsWuPBRq9Vw");
            sb.Append("55M70AKBrqwGdDz4YK5jBASSAIIxnJye4KLZQr3RAOe8SB2ns/9s99cF3TAQtsJaZjmj6YYOX/al+0FTFQX1eg3/Ft952ewObzQaknN+QDKZjO1LP00IUZJ28tHGxsYN");
            sb.Append("RVUg/fF+GSpV0Wg08PDnh8ety9YDzjmkL3+nQohK0Aw+jUajoCpV5ufn4TjO2A+DEAJVVUFV6kasyNOrzhWcjgM6NzcHRVGgaRoIIWooFIJpmhMRA0A0HgUBQcyP4fj1");
            sb.Append("MWgkEulOXEo6MzNjjQ5qXLubvjt9vU8tpED3X+z3g6Wz0uPCP4WbQgg+CSlVaeDNyZtXg7f4D8iXu/WHnkADAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3");
            sb.Append("OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMFQyMzoyNDoyMi0wNzowMEnmtdEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFU");
            sb.Append("MDg6NDQ6MjItMDc6MDCIDfCcAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlm");
            sb.Append("eS1kYXRlADIwMDktMTEtMjhUMTQ6MzE6NTUtMDc6MDAcgVIEAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8v");
            sb.Append("ZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DocumentPrint_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DocumentPrint_Reset()
        {
            _DocumentPrint = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DocumentPrint_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DocumentPrint = null;
        #endregion
        #region Image DocumentPreview
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-preview.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DocumentPreview_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DocumentPreview, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentPreview_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-preview.png
        /// </remarks>
        public static System.Drawing.Image DocumentPreview_Cached
        {
            get
            {
                if (_DocumentPreview == null) _DocumentPreview = DocumentPreview;
                return _DocumentPreview;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-preview.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DocumentPreview_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentPreview_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentPreview_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-preview.png
        /// </remarks>
        public static System.Drawing.Image DocumentPreview { get { return _ImageCreateFrom(_DocumentPreview_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru document-preview.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentPreview_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentPreview_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-preview.png
        /// </remarks>
        public static System.Drawing.Image DocumentPreview_FromFile { get { return _ImageCreateFrom(_DocumentPreview_string, "document-preview.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DocumentPreview
        /// </summary>
        /// <returns></returns>
        private static string _DocumentPreview_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2076);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAN2AAADdgF91YLMAAAACXZwQWcAAAAWAAAAFgDcxelYAAAD");
            sb.Append("8UlEQVQ4y7WVXWhURxiGn5k9v1l1VxNCbdAo2j9ji9I2URoNTWm9kUa8CdQELBREKEhbrUSKl4HcedGbgqaCd61FY6FFCk2QVF3RtVZpU0hI2pjiuptNsuvJ2d2zO9OL");
            sb.Append("zYZoTEop/eAwnHPgmW/ed94ZobXm/ygB1AMb/iNnTGv9x8IPBlA/fn9iQEqBEJLyKJBSAlAqlTBNEwEgxPy4sFZHoy3AIrCQsgIsj3d+voOQEsMweJBIUltbA0rhOA4N");
            sb.Append("DVvm1voY/PGZ5sBIWe5wcnKSu3fvkfEV3/RPkUhnMWyTUnGUZ6sj7GteSTKVYkdTI1Xh8LLazIElQgh+GhxkYtrhdN8wDVuf571Duwlsk3BIEo8N83nfEPt2RvEe/Uhb");
            sb.Append("27vlrpcwfx58qe8SgbY43TdC695dNO1+kfp1URJKUG9q3OoIW7dt5NuvrlD/TJj+gQHeam1dpHelZFkuQTo9yXfXZ3nu5RdoeH0T1iqHhyUohiRDBcAxqK5bw669O7jy");
            sb.Append("e47x8XHK3silwUGhAAjG/srw2puvYEUc3BUWkSoTx5JEXJPVqxyMlQ4162oIqlwE5d0jlujYAHiYTGLZFoo87kob1zVxrBAuiogRAq0JFEg7RC5ssWJNFMOcXhI6D66r");
            sb.Append("qyOfy7N+bYRQSOLYBk5IUmUI7LJYFKRAobFsg/U1Ln7CXxYsAUzTRGvNG9vWks8HgMAICdw5uBsS2FIQEqCUYmPE/Ecp5s3bsuUlNlTPkLk3TDabo6hACoEjwTHKiStq");
            sb.Append("gZlOYj26z86dO5bdx7ISm9bWVqbSU+xrDBNNJUmkfdKBIluCTKBJ5QLcdJINxRSbNm9mZmaGIAiWN6+ypIPvH+T81+dZvWaG9XmbByMlJkwLVypWFWZJTYwy0N+PbVsc");
            sb.Append("+ehjrl69yvbt2wEWpUQALZ7nDQgpkXOHz8jICLHYDbxZn/KxqolGIjQ1NZLJZDh79iy+73O86wQT98dLnx479nYsFut/Et7ieZ72fV/n83ldKBR0EAS6WCzqYrGoS6WS");
            sb.Append("VkpppZSOx+NaKaV939fd3d26o6ND34zH9djY2KOTJ0++qrWm8pRjI8RTo7lQP6UU2WwWAMuyaGnZHXie98OXZ87w629D4U+OHo11d3e/s8g88QToSbhSinw+j9aaGzdi");
            sb.Append("QVfXibYLFy7smZ6e/iJ+6yYXL14MHT58+Puenp7OeY1nZ2cHKrmvgCqGVt5zuRyDg4M4jp07cuTDPfH4L1cqk3d2dvY0Nzcfy+Vyor29Xff29h6ST3P0aaW1JpFITBw4");
            sb.Append("0LFrIRTg3Llzx69du/ZZbW1t6dSpUynf96//2zvvT6316FI/9+/f/4HnebcvX758629kMajwAzXbkAAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xNVQxNzowMzow");
            sb.Append("NS0wNzowMHHd6XsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMDEtMTFUMDk6MjU6NDQtMDc6MDCGDgxlAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjI1");
            sb.Append("OjQ0LTA3OjAw91O02QAAAGd0RVh0TGljZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvIG9yIGh0dHA6Ly9jcmVhdGl2ZWNv");
            sb.Append("bW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xL1uPPGMAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDMtMTlUMTA6NTI6NDQtMDY6MDDh+tI/AAAAGXRFWHRTb2Z0d2Fy");
            sb.Append("ZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABN0RVh0U291cmNlAE94eWdlbiBJY29uc+wYrugAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL3d3dy5veHlnZW4taWNvbnMu");
            sb.Append("b3JnL+83qssAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DocumentPreview_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DocumentPreview_Reset()
        {
            _DocumentPreview = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DocumentPreview_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DocumentPreview = null;
        #endregion
        #region Image DocumentPrintPreview
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku document-print-preview.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu DocumentPrintPreview_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property DocumentPrintPreview, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentPrintPreview_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-print-preview.png
		/// </remarks>
		public static System.Drawing.Image DocumentPrintPreview_Cached
		{
			get
			{
				if (_DocumentPrintPreview == null) _DocumentPrintPreview = DocumentPrintPreview;
				return _DocumentPrintPreview;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku document-print-preview.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image DocumentPrintPreview_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentPrintPreview_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentPrintPreview_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-print-preview.png
		/// </remarks>
		public static System.Drawing.Image DocumentPrintPreview { get { return _ImageCreateFrom(_DocumentPrintPreview_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru document-print-preview.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentPrintPreview_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentPrintPreview_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-print-preview.png
		/// </remarks>
		public static System.Drawing.Image DocumentPrintPreview_FromFile { get { return _ImageCreateFrom(_DocumentPrintPreview_string, "document-print-preview.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru DocumentPrintPreview
		/// </summary>
		/// <returns></returns>
		private static string _DocumentPrintPreview_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2148);
				sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
				sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAl2cEFnAAAAFgAAABYA3MXpWAAABI5JREFUOMu1lWlMVFcUx3/vvVmAAUVm");
				sb.Append("WBwHBhCUGSG0wogKGJeYGNTWpa3R9IPR1LQmTYpLbWvTtI2igGmjNW21MW0/1KZJ65LYqsWaVNMaUXEZhDEqVFlEKQ4IvFke824/gDQusaaJJznJyb0n//M/J/f8rySE");
				sb.Append("4FmY/ExQAcPjDrd9UrVR1yMfCyGeWFiSJF2WlQ/WrXl78yOXQohHvLK6QhdPaUO5j2A8wLiyumIkUA5IO3Z+iq7r2Gw2EhOTyJ2Qh8lkuk8HISApMRkhhPTEUVRWV8yR");
				sb.Append("JGl3wcTCG4k2G6mpToQQBIIqLS0tHDi4j+LiUlIdqU8/48rqipkWS+zXixYsvnWh+V7Ch3vPczdwFSFg3JgRLJs1lkULX+LnXw4hyzJpjrT/BFaiLaYRkiQdWfLy0s5t");
				sb.Append("+66o39Zcy/TkJEUvK5uIx20nOADfHPExEJFZPNvDkaOHcbncGI0GzOYo/vjzJCXFpR89jvGbBRMLW043drhOXW6zvrU4j8nuVGLjLITCEXIc8WSnJbBr3zmey0rAU+jB");
				sb.Append("671I0aTJwyBbqzYLAJPRtGtN+frXYfAdT0lLTXV+f/z6qIUz8hjvSAAJZAkkSaAoYDErFLrsfFdzlTF2O+3tbfSrKr29vYTDYU7VXmD92new2WyvVm3bshrAIIQoslji");
				sb.Append("rLf7kMY64untV9G0IHc6OwkGQ9zt6WP/b7UEIiZu9MQQ1nK43tzE7LL5D7QeDodY8spSy87Pd1Rtqdx0QJYkKdZoNEoAwdAA/p5eDMYoFMWIyWyms7uPnOwMsjIcGI0G");
				sb.Append("osxmosxRrFq5nFUrl7NhXTkAgYCKJEnMm/tCtKIomw2ArmlhsuxxNPz1N+ZgK2FNw+/voqmpmT41AIYoOkMWrNEKLa0t9Ksq15puoigKsjy4nKFwCL1Xxz7aLgshSg2a");
				sb.Append("pkW1tbexdHo6m/Z6cVi6OFN3nnBfD0G1G1kxYrRY8ZvdlL+YSaOvkabmm3gv+4bHYB+dQiCoEgxJxI0eSSAQcBqCwZB89twZ5pbNZ05hCofPCqZNcZGRbMGoCG7cUTl6");
				sb.Append("upVJdpnns2zsP3iCEbHR7Ny+lYSEhGHwQFClubuG5KQ3GBiIGAy6HmHG9JnU1PzK8rJ55GeM4qtDXo7VDgyyiVdYXeYk3apw7HgNzrR0xtgdfPnFbpzONGJiYigtmUZB");
				sb.Append("QQHO1FXoegRdjyC9u3FDR0NjY3JsbCzjsrOY4M6lpLgEo3FQFzQtTEtrKydP/k7dxUvk500ga2w2fr8fn89H5dZq3nt/A976hsGNU2TcLtdtA5Byr1eNpGeky/1qgLrz");
				sb.Append("dei6TvutNgCsViuJiYksWLiA+FFWfvjxJ7q6/NisVjpudzAwoKGqKm63i1AoxCVvgw6kSEIIPMUlJyQoBuT83PF8tn3nv5KKGI4BvN56du/ZQ09PN6+tWEHx1KmsXb+G");
				sb.Append("C94rALoQ1IY1bZYkhCDfU2QCbIAjNyfz9FPJ10NW72uaCzQDt4Ce+7IZBtqHXKr3NUlDOmIETENuHsrVhvLDQ7GWm5OpP1xIevgzzfcU/R/CXDzzYKP/AHxKFD73MURz");
				sb.Append("AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI0OjQwLTA3OjAwGBatfwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOToxMzowNC0wNzowMOfl");
				sb.Append("rGUAAAA0dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvR1BMLzIuMC9sagaoAAAAE3RFWHRTb3VyY2UAR05PTUUtQ29sb3JzqplE");
				sb.Append("4gAAADF0RVh0U291cmNlX1VSTABodHRwOi8vY29kZS5nb29nbGUuY29tL3AvZ25vbWUtY29sb3JzL1AdtesAAAAASUVORK5CYII=");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property DocumentPrintPreview_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void DocumentPrintPreview_Reset()
		{
			_DocumentPrintPreview = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití DocumentPrintPreview_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _DocumentPrintPreview = null;
		#endregion
		#region Image DocumentRevert
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku document-revert-3.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu DocumentRevert_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property DocumentRevert, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentRevert_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-revert-3.png
		/// </remarks>
		public static System.Drawing.Image DocumentRevert_Cached
		{
			get
			{
				if (_DocumentRevert == null) _DocumentRevert = DocumentRevert;
				return _DocumentRevert;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku document-revert-3.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image DocumentRevert_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentRevert_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentRevert_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-revert-3.png
		/// </remarks>
		public static System.Drawing.Image DocumentRevert { get { return _ImageCreateFrom(_DocumentRevert_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru document-revert-3.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentRevert_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentRevert_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\document-revert-3.png
		/// </remarks>
		public static System.Drawing.Image DocumentRevert_FromFile { get { return _ImageCreateFrom(_DocumentRevert_string, "document-revert-3.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru DocumentRevert
		/// </summary>
		/// <returns></returns>
		private static string _DocumentRevert_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2276);
				sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFn");
				sb.Append("AAAAFgAAABYA3MXpWAAABKJJREFUOMuVlVtsVUUUhr+Zvfc5py29WlqKIKCiqBUxXMQYgdgEA1SIEEEJii9ijJiKGBResAhEIg/Ai/hixGAkGhEiGpRIuEWhNEUDpdwL");
				sb.Append("2NAbhbbnus+eiw/nWEosJqyXyWTW/PPPP+tfI1icDzoJQkFEgjar8ViKK6Zj7Am6AQNYIAz4xbBnGSRyAR8Q3B4ScHD75haIm5+nPD51Rme8wzRdPXMDBehsruWuQiIA");
				sb.Append("Y8pIc65m+vszfqzZQ1mo3NJhZxNnDmnm4PMCARPvBtwlrcqFpv7ThZuGLZozC00vU0dVOQWUbHEjLiJLtr2nTTW0HL+eSiW+RDu7wYZB9ZNCZPAwcZBHhfdS6I/VC9ZM");
				sb.Append("fvnF59nWs5axcir3e2MxaEQfrCRfF9PVmmL9zg3s+abLzBy+AikDAqOzMlmSytIdd2mqu7zPDTuDKqufrOZw724arp2iO6I5GWlASpHlITAY2v1WKvJGsqXmE+4r3iyL");
				sb.Append("CupY90otGnAASPPD0WvsvZxHYkO0ykk/IETjxVNVb41fznU6meLOZkJ0FqFrpZTeeITi66OpuPkozxXN5kK6ia9aPuPDSWvY9O1WRg97jKHFQ/E1OEZRf/YGe8/EiZ5u");
				sb.Append("Nw7jig5fvXJucH3TqYnvjv9AVJZXsmTLcnbUN9LS2cylzkucaG7kp4O/smR0DcfTv9OY+otnw9M5dK6O6glVJAOQKM60ROnJe5i2Y+eNi7WQX7L02Nm6a/NqF9euW7zS");
				sb.Append("JVTA/Jlree/pe6kozVz06wPfs2r7x3z0zgoORH9h0phx7N95jJhvEQi0BscRBIHFWIsEC9ZCXuH6v7uvznxt05vdf55rxJMeFtVXPgunzaM72cvWbTtIHClk864v6Oxq");
				sb.Append("J9AGbUBbgeNIdBbORYdAOyAMdDy1j0sj3hgxddR3gwoHYYwCQtknhNrXV9FwsQkpXcYUPMHcafMROAQKhABHCowBY8Bl17Jb1tMhwARjSp+xg3LyhZSx2yxbPbmK6slV");
				sb.Append("txmhJ56tYiPxHIkyfYzpV+AB4Hu+TgptIG0EvfEEWhussRgs1hiMNihtMdqirUYrkDaNEAKDQFv69Yp+YS0kFWw/lYuvIBVYjLEoDcbajKY6M1ogJ2TRypA0IbT+l/EA");
				sb.Append("YSwoC5c7BaYzRlGORiMwlszGbI4U0JsQHDnvUTDUI6dMkudm1u8IrC0kU5pFlVGqJoVxXYOfFCglECLTjUIRwfkrAXMPOdjCAhzpoEz20IGAlQGlQRvwQtDWEbByo09T");
				sb.Append("c4AXkSgkGglWIiWUD3HIyZUEQWafNf+jsTIZ1irwuXBVsPHzXCofSvLgcIjGLEJA2hfEEwGlJRHiEejRIGymhd9RikBn9EwmA4wUEBb4QUAsBolEpm6VC76vKCmRBJ4k");
				sb.Append("UOA4mQ9nIGBhpUQDWki6utOMLAl4e0GMe3KhtSOMUhmNPQmxmKFssEtvWpLuAdfJ2Mn9r8wykehNkuNBbgQQllHDwyx71ZL0JYEGz8uYxnUgR1kqhji0d4OTAIwmnQwG");
				sb.Append("Yhw62LD/7MnozVhlwre2aFIYGS0h5dusB2/9TyFP0tqWYPdvp7mZcommBTrl09Pcuv8f33JQwcNFUVsAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTVUMTY6MDg6");
				sb.Append("NDQtMDc6MDB2ls5HAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE1LTA3OjAwBjtcgQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOTox");
				sb.Append("OTozMC0wNzowMIoHH1wAAAA1dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvO8G0GAAAACV0RVh0bW9kaWZ5LWRh");
				sb.Append("dGUAMjAwOS0xMS0xNVQxNjowODo0NC0wNzowMCknuHMAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAADXRFWHRTb3VyY2UATnV2b2xhrE818QAA");
				sb.Append("ADR0RVh0U291cmNlX1VSTABodHRwOi8vd3d3Lmljb24ta2luZy5jb20vcHJvamVjdHMvbnV2b2xhL3Y9tFIAAAAASUVORK5CYII=");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property DocumentRevert_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void DocumentRevert_Reset()
		{
			_DocumentRevert = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití DocumentRevert_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _DocumentRevert = null;
		#endregion
		#region Image DocumentSave
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku media-floppy-3.5-3.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu DocumentSave_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property DocumentSave, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentSave_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\media-floppy-3.5-3.png
		/// </remarks>
		public static System.Drawing.Image DocumentSave_Cached
		{
			get
			{
				if (_DocumentSave == null) _DocumentSave = DocumentSave;
				return _DocumentSave;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku media-floppy-3.5-3.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image DocumentSave_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentSave_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentSave_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\media-floppy-3.5-3.png
		/// </remarks>
		public static System.Drawing.Image DocumentSave { get { return _ImageCreateFrom(_DocumentSave_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru media-floppy-3.5-3.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentSave_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentSave_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\media-floppy-3.5-3.png
		/// </remarks>
		public static System.Drawing.Image DocumentSave_FromFile { get { return _ImageCreateFrom(_DocumentSave_string, "media-floppy-3.5-3.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru DocumentSave
		/// </summary>
		/// <returns></returns>
		private static string _DocumentSave_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(1784);
				sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFn");
				sb.Append("AAAAFgAAABYA3MXpWAAAAzJJREFUOMu1lb9rZFUUxz/n3Dvz5mUyycZsNisE49oJNlZ2C4qNiOWWgn+GjTY2QsBCi22sRbFw2SrarKKwjSy6ElBYtkkw7I8E4s7Mmx/v");
				sb.Append("nmNx30wmmAWbXHice4v3ud9zzvfeK+7ORQy9ECoQZxPRnXd725ufrl3uvliSpg64OwjgnEa8ic1/Ygy8iCfPfNh/+PXnpO++cE+TOXjlpSufvP/Zjdfe2Bbe3DZM2iSH");
				sb.Append("lJzk4A4x5BR1RhZQG3H7jwm7B+v8snPy8cne7j3gzhzcXStf2Nws6cUBW2sB00hKME1QG6QEKhAVQoDQRHWjSEc8OTyhs7bcOUGvnQG7eT2ujLqEVDspQF1naJ0yuE4g");
				sb.Append("kpUHzbHlCQklV7ausi+/GpifqbEqGKAiBBVUT1srC1/dbAA5AwNUhVaEIKfFP22e5L1UZL6OoaHBvGEuTSYz9Y2Q2vL6P2AVMAMNOleqCnHmBl/YJCyUSLOY5JlxruLk");
				sb.Append("uTmL7laBdgtizKCoGTaxLEQQVCXPzwMHyZYCZTCcMrUx4NnLnqMlx8gxmWMGiTEaWk0ZzwEj0FK496jF/UeRZyOnNsecBpLTNW+UB+i0nLpe4p9RQMlOObfGAE9G8Hj/");
				sb.Append("KZekT4iRZJAMzCNGxCwSNLJ/HPjzILLxcouiK5Tl2fvhTCnMhWoC5egpH75Xsr6+BGJMRr5Qv0RRJG79VPPB9wXrV3uEXhYgi71ZbJ47jW2UleWC3Z8fc/Obv9HYIrYL");
				sb.Append("NEY0BjqFEtvO6kZAgjCtc+PDuXbT3OVkYEmoqiG3fujz42/CjbeHxBgwazSPndFkSnc14EGpE4TnuUIEElmx1S0GgwqXVdqdkmE1JoY4B0ttTGuju6KI5vsk2nNcEYMG");
				sb.Append("I5+gum5zeHjM9deFV68NOT5SVJXZmzCMxmgc6V4KmAiTugGH02LMwaOBTVsBOj1I3R5L3QHvXG/j7vSrBSlAGYzlFWVjq83AgAl0uzCsJiEf+gXww/vf3ryzM/mot3l5");
				sb.Append("xQd9+3JvTLsdyOfj7PMVFQ6OjaPqdwxBNHDcr+TB3a/2oHoAILOfRIoIxVsgr4AY/2vMLxEBE+j/Bdx195Fc1GP6L/vyjVEcOd0RAAAAJXRFWHRjcmVhdGUtZGF0ZQAy");
				sb.Append("MDA5LTExLTE1VDE2OjA4OjQyLTA3OjAwFUb7fQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMi0yMlQxNDoyMTozNi0wNzowMBGYXPgAAAAldEVYdGRhdGU6bW9kaWZ5");
				sb.Append("ADIwMTAtMDEtMTFUMDk6MTk6MDEtMDc6MDCi/xMLAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgA");
				sb.Append("AAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMTVUMTY6MDg6NDItMDc6MDBK941JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA10RVh0U291");
				sb.Append("cmNlAE51dm9sYaxPNfEAAAA0dEVYdFNvdXJjZV9VUkwAaHR0cDovL3d3dy5pY29uLWtpbmcuY29tL3Byb2plY3RzL251dm9sYS92PbRSAAAAAElFTkSuQmCC");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property DocumentSave_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void DocumentSave_Reset()
		{
			_DocumentSave = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití DocumentSave_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _DocumentSave = null;
		#endregion
        #region Image DocumentSaveB
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-save-3.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu DocumentSaveB_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property DocumentSaveB, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property DocumentSaveB_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-save-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentSaveB_Cached
        {
            get
            {
                if (_DocumentSaveB == null) _DocumentSaveB = DocumentSaveB;
                return _DocumentSaveB;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku document-save-3.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image DocumentSaveB_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentSaveB_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentSaveB_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-save-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentSaveB { get { return _ImageCreateFrom(_DocumentSaveB_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru document-save-3.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití DocumentSaveB_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property DocumentSaveB_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\document-save-3.png
        /// </remarks>
        public static System.Drawing.Image DocumentSaveB_FromFile { get { return _ImageCreateFrom(_DocumentSaveB_string, "document-save-3.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru DocumentSaveB
        /// </summary>
        /// <returns></returns>
        private static string _DocumentSaveB_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1664);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAN2AAADdgF91YLMAAAACXZwQWcAAAAWAAAAFgDcxelYAAAC");
            sb.Append("vUlEQVQ4y7WVS4scVRiGn1Nd3ThCxo1uZjLJyBAnYraieFmr6O8w4EbGeAHvxE1AmOAvUH/GCP4CITuRoScMaGwkYE/ssrsu57u4qJrqqmmCAyFn0d/pbs5TD+93zqng");
            sb.Append("7jyOkQK89cabx/P5fDsZJLx/4xOGgwS6D0wCEAgBAgGAUBdCCJRRuP3tLUyNnZ2de9//+MNWCrDIF9t7e3sc3b3Li6+8zlNPPsEpNpzWQAdeA0Oo6z/znKPffkVVOfjp");
            sb.Append("4GJrbGbs395n97ldoghJCHQDaphngPU8CRDFGI/HqCpmvozC3RERzIwkBIbDhINfjs6V5dsvXcFxzAwzw93oGV/dvYq7E5LAcBB45+UrPYA7OF5Xr6u5U0ZB1VDV2lit");
            sb.Append("b2xmhBBQNfJK+PnO8bmMX7u2hZg3MRjm3jdW1RpsRl4Kr76wtbRtPmvrWt8a86JaGpsZbg8xFnWKKnJn/Ne5jK9tP9OC3R3rZuxmmCpAa/z8padXIN5ItJk3xlHr9e7e");
            sb.Append("NzZ3tPkhRqWZEtoYThvYgXYbCUgj1svYrY4C4OaH750rgocN7+5j82UUjzqs17yO8aOOlQMiIu2fX39zk/X19f81u/7udbJshohw6WK9PbV7QFSVGGO7aDqd8vmnn1FV");
            sb.Append("FWtra3zx1ZdnrOorYHNjg/v3Ux6cnLTrVaUPlg7Y3cnnc0SksxNqWIwREUFE0BjBHceRGBkMBmjTqxpsSuxE4e6IKqJKqCoWi8UKVEQoY2xvtCjCxuYmv9/7o9M8NSvy");
            sb.Append("PEnTFICyLImxIi8KRjoiy7IVqIiQFzllWdTfYySbzfrGSRh88Pd0ur9+4UKSpilZlnHjo4+pYoWZMZvNVqAxRhb/zinyglhVxNGIyWTSB4+Pj7579vJlpg9O9nGSw8ND");
            sb.Append("RqPR8vw3d+3ZLfnnZEJVlQDkeV4Dh+kcIDyul+l/pLtQlw2zexsAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTVUMTc6MDM6MDUtMDc6MDBx3el7AAAAJXRFWHRk");
            sb.Append("YXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE1LTA3OjAwBjtcgQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOToyNTo0NS0wNzowMFEkv20AAABndEVY");
            sb.Append("dExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvMy4wLyBvciBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9M");
            sb.Append("R1BMLzIuMS9bjzxjAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTAzLTE5VDEwOjUyOjQ0LTA2OjAw4frSPwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vu");
            sb.Append("PBoAAAATdEVYdFNvdXJjZQBPeHlnZW4gSWNvbnPsGK7oAAAAJ3RFWHRTb3VyY2VfVVJMAGh0dHA6Ly93d3cub3h5Z2VuLWljb25zLm9yZy/vN6rLAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property DocumentSaveB_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void DocumentSaveB_Reset()
        {
            _DocumentSaveB = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití DocumentSaveB_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _DocumentSaveB = null;
        #endregion
        #region Image EditCopy
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku edit-copy-4.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu EditCopy_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property EditCopy, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property EditCopy_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-copy-4.png
        /// </remarks>
        public static System.Drawing.Image EditCopy_Cached
        {
            get
            {
                if (_EditCopy == null) _EditCopy = EditCopy;
                return _EditCopy;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku edit-copy-4.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image EditCopy_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditCopy_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditCopy_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-copy-4.png
        /// </remarks>
        public static System.Drawing.Image EditCopy { get { return _ImageCreateFrom(_EditCopy_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru edit-copy-4.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditCopy_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditCopy_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-copy-4.png
        /// </remarks>
        public static System.Drawing.Image EditCopy_FromFile { get { return _ImageCreateFrom(_EditCopy_string, "edit-copy-4.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru EditCopy
        /// </summary>
        /// <returns></returns>
        private static string _EditCopy_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1456);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAACXZwQWcAAAAWAAAAFgDcxelYAAAC");
            sb.Append("YklEQVQ4y5WVv08UQRTHv29m9+64guvuLzjYXf8PY4iVlYmlNQVEwUCsTQABlUSJIbG2sbUyMQSOEAlCwo/zrLEACiFibnfu5lkMu7dz7i3cNrPZ9+Yz3/edN7O0+Grh");
            sb.Append("IWvtY8CHhGg8mZj62C/uqCjynk3NDsrF6zdLXl7cEYIAABcXv28NHR6ugIhyc5y8IDNTFEWy5xsKhSKYmW8NbjZ/WtDdvZ1HV1d/agBSEAKRWeDl0lyWh0REny3w6OhI");
            sb.Append("8h6Gofy6/qU2/XSGmDm/bpuKxeX5sb6KVVvhWildXl4M5D8A7qu41Wphs75+a2Dsf47HJqhUZCUeHx/fCPX9IBs8MlKDYbFRvLWRxHzf7wuMx0zFzIxms5mAlVJWYqPR");
            sb.Append("yIR2UxhBcKcLjgPMjFotpTgMsbW9mSQGQWABbTCDiPIUG4+ZGUq1/1OcBpoxXtQHM1AsFm2w1jpRbMBAGLaw/a2eJHqel6jrVUwk4DgSSilorbvgTqdjlcVstw4z4+go");
            sb.Append("7go7r1wuo1KpAACq1WrCSoFjWKyCLLDnjVpAgCGEhJQSWmsIIRBXf715pgOGhoYSS4gIruv2bBaBqNsFruuCSBh1jpNsXn1rA1prOG6h8OPt6kpmkxJRslharRACRAJa");
            sb.Append("a7xfe5c1dc/J+wvMLbyY6fU/Lp+ZjQ1gjN29DwA4Oz/F7vcdMGE19z7u9d91HUhpphjVBCnNdX3y6wQHh/solcsrE+OTazeClVIolUrWkZWyq7rT0Tg7P8XB4T4g6PHE");
            sb.Append("+OQHAMi9ZxeX5z+12+0H6UORfhgMBrQA1TX43uz0879x7B/GlJ0K79XkLQAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xMFQxOTozODoyMC0wNzowMIB9jfEAAAAl");
            sb.Append("dEVYdGRhdGU6Y3JlYXRlADIwMTAtMDItMjBUMjM6MjY6MTUtMDc6MDAGO1yBAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA4OjU2OjMzLTA3OjAwJ6v0SwAA");
            sb.Append("ADJ0RVh0TGljZW5zZQBodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1B1YmxpY19kb21haW4//erPAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTEwVDE5OjM4");
            sb.Append("OjIwLTA3OjAw38z7xQAAABl0RVh0U291cmNlAFRhbmdvIEljb24gTGlicmFyeVTP7YIAAAA6dEVYdFNvdXJjZV9VUkwAaHR0cDovL3RhbmdvLmZyZWVkZXNrdG9wLm9y");
            sb.Append("Zy9UYW5nb19JY29uX0xpYnJhcnm8yK3WAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property EditCopy_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void EditCopy_Reset()
        {
            _EditCopy = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití EditCopy_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _EditCopy = null;
        #endregion
        #region Image EditCut
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku edit-cut-5.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu EditCut_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property EditCut, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property EditCut_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-cut-5.png
        /// </remarks>
        public static System.Drawing.Image EditCut_Cached
        {
            get
            {
                if (_EditCut == null) _EditCut = EditCut;
                return _EditCut;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku edit-cut-5.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image EditCut_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditCut_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditCut_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-cut-5.png
        /// </remarks>
        public static System.Drawing.Image EditCut { get { return _ImageCreateFrom(_EditCut_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru edit-cut-5.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditCut_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditCut_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-cut-5.png
        /// </remarks>
        public static System.Drawing.Image EditCut_FromFile { get { return _ImageCreateFrom(_EditCut_string, "edit-cut-5.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru EditCut
        /// </summary>
        /// <returns></returns>
        private static string _EditCut_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2384);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFn");
            sb.Append("AAAAFgAAABYA3MXpWAAABPNJREFUOMu1lV1sk1UYx//nvOd929quW1tGt7ENnGuZUMcyhmZELOEjTgMIDh3BS+INUSMmYrjQcCMkCobIhxqDN4qSmizKhCwuRFM+181U");
            sb.Append("wkIIW8e2wj5Z167d2/b9OMeLbQpRE7jguT75n9/5P+f5P0QIgcdRxL98OQgheEJVkdc0KPk89AULICwWEF3/5yAh0HUdhmFA0zRWWlp6LBgM7rhx48ZUPB5/RpKkDABw");
            sb.Append("zkEIAXtUElVVixobG38/ePDgCkopdu3a1amqakaWZXDOUVBQAMYY6KOIaprGamtr248cObLC7/cjFAqZw8PDH8uyDCEEKKVwOBxgjP0/MeccMAyAEACArutwu92f7N+/");
            sb.Append("/7mKigqEw2GEw+EeAOF5m2RZBoDZS/7beQIhBEzThGma877WbN++fffKlStx+/ZtRKNRMTQ09C2lFIWFhbDZbLMwc/XfwkKAyjKoooAQAtM0UV1dfailpcUyOTmJRCKB");
            sb.Append("SCRyL5vNnpQkCTabDYQQZLNZls1mawFsfsAKQwhQziHmqLlhQAgBLkRdU1PTOpfLhcnJSdy8eROxWKzV5XIlk8nk87lcrqmysrJx9erVS/1+f/HFixcTDAA4ANUwnE5Z");
            sb.Append("3ulgrGpEiB8IpVFwDqFpKC0vf2ttMGhTVRWqqqKzs1N4vd4NdXV1CY/HU7hw4UK6aNEieDweRCIRjIyM/MhMAHIu9+q28vITzQ6Ht9QwcGpqavfX6fS2nKZ1lKZS+9Zs");
            sb.Append("2fLG4qoq5LNZ9Pb2wul0kj179jzF2OyDKaXIZDIIhUK8ra3tm5mZmXeYrOtbP/D5Ttcrinysp6d3fTpd+bbVao8CX44qSk/LkiWby1atIuFLl2AhBLFYDGVlZTBNE+l0");
            sb.Append("GqlUCrFYTHR3d/f19fXtFUL8JMsyyO76+lvHN270vXvmzMDpoaEnAxZLWyiV2nTP54Ow25FyuyEdPYpoJAJ1ehoDsRjKy8uRSqV4f3//9ODgYGR8fPwQ57xj/rsRQsDq");
            sb.Append("CwsXw+0GkyRbIp/3Fns8VXZdR1E8ji9kWQ27XOm96bT3xYYGtHd04MrVq7dMwzibz+cvZ7PZdqfTmaGUYt6W+exhXWNjgzvGx33vB4Pe5SUldzbMzLDxRAIHZHngZ8Ze");
            sb.Append("D8Tjh4oPH/Yao6P4bWIiPgGsswpx1263wzAMUEpB5obo/pJSRUWXh/v6Ni0lpODpXI52DgyY++z27y4oytpnbbbvT6xfH3RlMtjb1TXaxVi14nBMSZIEUApT16EoCnRd");
            sb.Append("f0B8NoQU5Y/zyWRD17VrO02rdcE0Y63ThhF9wWqNHt66ta5SUWD09+MVSSoezueP3mHsTcI5NCEASiHmp40Q4L4IltzFxSjS9UxGlq+MFRSc14HhgKL88nlz8xpbNouT");
            sb.Append("587l7+ZyaCaElY6N1V0Axg1V7aaqCqpp4KoKcD4rTOl9xHMjLHMOay4HQ9NqXmto2FDp8eC91taRr2ZmamxW60s2WT5VB0guTVt2R1FA5+iEECCGAWIY4A7H38SMAkgp");
            sb.Append("CgQhoLoOIkSBA5CQTKJeUdyBfP7TEkL8PlWV2hVFH7bbQ4oQ+He7AGoYs3YQAuILBCAIAZkj0DjHWkX587Nly1a4x8Ywdf06bMkkfmWMf1RR8aFmsRyQHmKdEV8g8GCw");
            sb.Append("ASC5nG8VIaGXhagpTCSkK4Yxcbak5EDa7T7OHnJHkse1TP8CfEVXrSJ2/ekAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTVUMTY6MDg6NDQtMDc6MDB2ls5HAAAA");
            sb.Append("JXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE1LTA3OjAwBjtcgQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOToxOToyMy0wNzowMHdFBV8A");
            sb.Append("AAA1dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvO8G0GAAAACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMS0xNVQx");
            sb.Append("NjowODo0NC0wNzowMCknuHMAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAADXRFWHRTb3VyY2UATnV2b2xhrE818QAAADR0RVh0U291cmNlX1VS");
            sb.Append("TABodHRwOi8vd3d3Lmljb24ta2luZy5jb20vcHJvamVjdHMvbnV2b2xhL3Y9tFIAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property EditCut_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void EditCut_Reset()
        {
            _EditCut = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití EditCut_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _EditCut = null;
        #endregion
        #region Image EditDelete
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku delete.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu EditDelete_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property EditDelete, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property EditDelete_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\delete.png
        /// </remarks>
        public static System.Drawing.Image EditDelete_Cached
        {
            get
            {
                if (_EditDelete == null) _EditDelete = EditDelete;
                return _EditDelete;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku delete.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image EditDelete_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditDelete_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditDelete_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\delete.png
        /// </remarks>
        public static System.Drawing.Image EditDelete { get { return _ImageCreateFrom(_EditDelete_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru delete.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditDelete_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditDelete_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\delete.png
        /// </remarks>
        public static System.Drawing.Image EditDelete_FromFile { get { return _ImageCreateFrom(_EditDelete_string, "delete.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru EditDelete
        /// </summary>
        /// <returns></returns>
        private static string _EditDelete_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5284);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAACj1pQ0NQaWNjAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAVGmiEpIA");
            sb.Append("oYQYEkDsiKjAiKIighUZFHHA0RGQsSKKhUGx9wF5CCjj4Cg2VN4P3hp9s+a9N2/2r732OWed75x9PgBGYLBEmoWqAWRKFfKIAB88Ni4eJ3cDClQggQOAQJgtC4n0jwIA");
            sb.Append("4Pvx8OyIAB/4AgTgzW1AAABu2ASG4Tj8f1AXyuQKACQMAKaLxNlCAKQQADJyFTIFADIKAOykdJkCACUAAFseGxcPgGoBADtlkk8DAHbSJPcCALYoUyoCQKMAQCbKFIkA");
            sb.Append("0A4AWJejFIsAsGAAKMqRiHMBsJsAYJKhzJQAYO8AgJ0pFmQDEBgAYKIQC1MBCPYAwJBHRfAACDMBKIyUr3jSV1whzlMAAPCyZIvlkpRUBW4htMQdXF25eKA4N0OsUNiE");
            sb.Append("CYTpArkI52VlygTSxQCTMwMAgEZ2RIAPzvfjOTu4OjvbONo6fLWo/xr8i4iNi/+XP6/CAQEAhNP1RfuzvKwaAO4YALbxi5a0HaBlDYDW/S+ayR4A1UKA5qtfzcPh+/Hw");
            sb.Append("VIVC5mZnl5ubaysRC22FqV/1+Z8JfwFf9bPl+/Hw39eD+4qTBcoMBR4R4IMLszKylHI8WyYQinGbPx7x3y7883dMixAni+ViqVCMR0vEuRJpCs7LkookCkmWFJdI/5OJ");
            sb.Append("f7PsD5i8awBg1X4G9kJbULvKBuyXLiCw6IAl7AIA5HffgqnREAYAMQaDk3cPADD5m/8daBkAoNmSFBwAgBcRhQuV8pzJGAEAgAg0UAU2aIM+GIMF2IAjuIA7eIEfzIZQ");
            sb.Append("iII4WABCSIVMkEMuLIVVUAQlsBG2QhXshlqoh0Y4Ai1wAs7CBbgC1+AWPIBeGIDnMApvYBxBEDLCRFiINmKAmCLWiCPCRWYhfkgwEoHEIYlICiJFlMhSZDVSgpQjVche");
            sb.Append("pB75HjmOnEUuIT3IPaQPGUZ+Qz6gGMpA2ageaobaoVzUGw1Co9D5aAq6CM1HC9ENaCVagx5Cm9Gz6BX0FtqLPkfHMMDoGAczxGwwLsbDQrF4LBmTY8uxYqwCq8EasTas");
            sb.Append("E7uB9WIj2HsCicAi4AQbgjshkDCXICQsIiwnlBKqCAcIzYQOwg1CH2GU8JnIJOoSrYluRD4xlphCzCUWESuIdcRjxPPEW8QB4hsSicQhmZNcSIGkOFIaaQmplLST1EQ6");
            sb.Append("Q+oh9ZPGyGSyNtma7EEOJQvICnIReTv5EPk0+Tp5gPyOQqcYUBwp/pR4ipRSQKmgHKScolynDFLGqWpUU6obNZQqoi6mllFrqW3Uq9QB6jhNnWZO86BF0dJoq2iVtEba");
            sb.Append("edpD2is6nW5Ed6WH0yX0lfRK+mH6RXof/T1Dg2HF4DESGErGBsZ+xhnGPcYrJpNpxvRixjMVzA3MeuY55mPmOxWWiq0KX0WkskKlWqVZ5brKC1Wqqqmqt+oC1XzVCtWj");
            sb.Append("qldVR9SoamZqPDWB2nK1arXjanfUxtRZ6g7qoeqZ6qXqB9UvqQ9pkDXMNPw0RBqFGvs0zmn0szCWMYvHErJWs2pZ51kDbBLbnM1np7FL2N+xu9mjmhqaMzSjNfM0qzVP");
            sb.Append("avZyMI4Zh8/J4JRxjnBucz5M0ZviPUU8Zf2UxinXp7zVmqrlpSXWKtZq0rql9UEb1/bTTtfepN2i/UiHoGOlE66Tq7NL57zOyFT2VPepwqnFU49Mva+L6lrpRugu0d2n");
            sb.Append("26U7pqevF6An09uud05vRJ+j76Wfpr9F/5T+sAHLYJaBxGCLwWmDZ7gm7o1n4JV4Bz5qqGsYaKg03GvYbThuZG4016jAqMnokTHNmGucbLzFuN141MTAJMRkqUmDyX1T");
            sb.Append("qinXNNV0m2mn6Vszc7MYs7VmLWZD5lrmfPN88wbzhxZMC0+LRRY1FjctSZZcy3TLnZbXrFArJ6tUq2qrq9aotbO1xHqndc804jTXadJpNdPu2DBsvG1ybBps+mw5tsG2");
            sb.Append("BbYtti/sTOzi7TbZddp9tneyz7CvtX/goOEw26HAoc3hN0crR6FjtePN6czp/tNXTG+d/nKG9QzxjF0z7jqxnEKc1jq1O31ydnGWOzc6D7uYuCS67HC5w2Vzw7il3Iuu");
            sb.Append("RFcf1xWuJ1zfuzm7KdyOuP3qbuOe7n7QfWim+UzxzNqZ/R5GHgKPvR69s/BZibP2zOr1NPQUeNZ4PvEy9hJ51XkNelt6p3kf8n7hY+8j9znm85bnxlvGO+OL+Qb4Fvt2");
            sb.Append("+2n4zfWr8nvsb+Sf4t/gPxrgFLAk4EwgMTAocFPgHb4eX8iv54/Odpm9bHZHECMoMqgq6EmwVbA8uC0EDZkdsjnk4RzTOdI5LaEQyg/dHPoozDxsUdiP4aTwsPDq8KcR");
            sb.Append("DhFLIzojWZELIw9GvonyiSqLejDXYq5ybnu0anRCdH302xjfmPKY3li72GWxV+J04iRxrfHk+Oj4uvixeX7zts4bSHBKKEq4Pd98ft78Swt0FmQsOLlQdaFg4dFEYmJM");
            sb.Append("4sHEj4JQQY1gLImftCNpVMgTbhM+F3mJtoiGxR7icvFgskdyefJQikfK5pThVM/UitQRCU9SJXmZFpi2O+1temj6/vSJjJiMpkxKZmLmcamGNF3akaWflZfVI7OWFcl6");
            sb.Append("F7kt2rpoVB4kr8tGsudntyrYCpmiS2mhXKPsy5mVU53zLjc692ieep40r2ux1eL1iwfz/fO/XUJYIlzSvtRw6aqlfcu8l+1djixPWt6+wnhF4YqBlQErD6yirUpf9VOB");
            sb.Append("fUF5wevVMavbCvUKVxb2rwlY01CkUiQvurPWfe3udYR1knXd66ev377+c7Go+HKJfUlFycdSYenlbxy+qfxmYkPyhu4y57JdG0kbpRtvb/LcdKBcvTy/vH9zyObmLfiW");
            sb.Append("4i2vty7ceqliRsXubbRtym29lcGVrdtNtm/c/rEqtepWtU910w7dHet3vN0p2nl9l9euxt16u0t2f9gj2XN3b8De5hqzmop9pH05+57WRtd2fsv9tr5Op66k7tN+6f7e");
            sb.Append("AxEHOupd6usP6h4sa0AblA3DhxIOXfvO97vWRpvGvU2cppLDcFh5+Nn3id/fPhJ0pP0o92jjD6Y/7DjGOlbcjDQvbh5tSW3pbY1r7Tk++3h7m3vbsR9tf9x/wvBE9UnN");
            sb.Append("k2WnaKcKT02czj89dkZ2ZuRsytn+9oXtD87FnrvZEd7RfT7o/MUL/hfOdXp3nr7ocfHEJbdLxy9zL7dccb7S3OXUdewnp5+OdTt3N191udp6zfVaW8/MnlPXPa+fveF7");
            sb.Append("48JN/s0rt+bc6rk99/bdOwl3eu+K7g7dy7j38n7O/fEHKx8SHxY/UntU8Vj3cc3Plj839Tr3nuzz7et6EvnkQb+w//k/sv/xcaDwKfNpxaDBYP2Q49CJYf/ha8/mPRt4");
            sb.Append("Lns+PlL0i/ovO15YvPjhV69fu0ZjRwdeyl9O/Fb6SvvV/tczXrePhY09fpP5Zvxt8Tvtdwfec993foj5MDie+5H8sfKT5ae2z0GfH05kTkz8EwOY8/wlYzOiAAAAIGNI");
            sb.Append("Uk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAJdnBBZwAAABYAAAAWANzF");
            sb.Append("6VgAAAMmSURBVDjLpZVLaFxVHMZ/59y8nEIEpQZbLG3Riq21PrBuXEh37cbIYE0mVp0Luoi02lRRULJLKUaZiRUFIdPiowTMKE06WbSJFeJCFz4gqIiBYmq1Y6lNMp25");
            sb.Append("7/N3MdPBmBsZmw/OfZ1zfnznu+d/rxIRAPL5/LdAB9cjVTuIFJPJ5P0ATf/o7kgmk+vi5hkRXC8kDM2K7Cg0fD41Ub9vokFZWmG0WtGwbrKWPGsIrJXCsjS11Ja7jQyL");
            sb.Append("5cr/B9edxRg2xuA4Lo7jrga8lGxEwAhlJ6BSuU6w1goRIYoExw1RCrQWPN+nXHFwfG+1jgXLUvheSBD4lB0XPwgJvQpKqahuJJZw8TxfvdZPbs2NMPkZAGIEEcGIIFMn");
            sb.Append("Gduwjl+PZtCleTSK1pY1iIj+T/AX/Yf57eOPsD94k9yjzyCn84SRIQgN6uw4+dSz2AO9XBh+n7l33qalpZlEIgG1Uqk6kaqT0dHRC1LTcKJd5I0+mdu3R+T4oAwn2sUZ");
            sb.Append("G5HS+CfVvsyr8tN9G0UeWi/DiXY5N3dJZs8VpcZAROIzfvjdo+R692P3JTk/fgp76BVyXc8BYA/08sPxEba1BeRmSmwdOILWyxceC779qX2IQO75/aTTjzD74QnszCGo");
            sb.Append("OMwcG2H7DVXo9iODrH/8CYyYZanGgj0/ZEN3N0EUcezAi6R3bWLq8HsoBbs6LHIzJe4dfIvburqIQgNGo60GHKvaO6ifJeLKVR8iA221QY4Dcm0bQmSWfqDit1tNXx94");
            sb.Append("AfvJTgrfXKSjTXFLoonC7yH23t183/86enERpRRKKbTSjYFP3HRzFTo2wRYv5JcrAbPzPndoi8LIOHbnbk7efRdqYSF2vl4Jmk7vZfrMae70Q6Y9w4PZLA9kMnzpC1ta");
            sb.Append("myl8WoWf2rEtFhyb8eaeFIUzZ7kHi0nXsHMoy8ZUD8ZUQ50+eJA9rc2Mffcjm3tSjYN3vHyIn9euZTI7xM7sUuim7h5MJEy81MfWxzq5NfV0rdT/9XeJq7wgjOrN80Px");
            sb.Append("/FAqri9lx5dS2ZOFkivzi678Ne/IpctX5c/LJfmjuLBi5RXz+TyrVPHaxd93yrsGZ2J+KQAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0yOFQxNzoxODoyOC0wNzow");
            sb.Append("MDGRsiwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMDEtMTFUMDg6NDQ6MTMtMDc6MDDRqER3AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA4OjQ0OjEzLTA3");
            sb.Append("OjAwoPX8ywAAADV0RVh0TGljZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9MR1BMLzIuMS87wbQYAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5");
            sb.Append("LTExLTI4VDE0OjMxOjU5LTA3OjAw2yE4cAAAABZ0RVh0U291cmNlAENyeXN0YWwgUHJvamVjdOvj5IsAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL2V2ZXJhbGRvLmNv");
            sb.Append("bS9jcnlzdGFsL6WRk1sAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property EditDelete_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void EditDelete_Reset()
        {
            _EditDelete = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití EditDelete_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _EditDelete = null;
        #endregion
        #region Image EditPaste
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku edit-paste-2.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu EditPaste_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property EditPaste, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property EditPaste_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-paste-2.png
        /// </remarks>
        public static System.Drawing.Image EditPaste_Cached
        {
            get
            {
                if (_EditPaste == null) _EditPaste = EditPaste;
                return _EditPaste;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku edit-paste-2.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image EditPaste_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditPaste_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditPaste_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-paste-2.png
        /// </remarks>
        public static System.Drawing.Image EditPaste { get { return _ImageCreateFrom(_EditPaste_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru edit-paste-2.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditPaste_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditPaste_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-paste-2.png
        /// </remarks>
        public static System.Drawing.Image EditPaste_FromFile { get { return _ImageCreateFrom(_EditPaste_string, "edit-paste-2.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru EditPaste
        /// </summary>
        /// <returns></returns>
        private static string _EditPaste_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2112);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAWAAAAFgDcxelYAAAE");
            sb.Append("YUlEQVQ4y32U3Ytd1RnGf+/e++xzzkxmzsRO5iMwyeQ7xlbaaqpSFfxAW4oilhZBhTbSQHtZ6D9QwaTkUhFvtEihhRJFQm+8EoII6oXGJMY0GZOQ2DjJmY9kzpyz91nr");
            sb.Append("fd9enDOjE5K8sGDBgt961vM8LPn9AzAxOcnkxu0IjsUuD+5/45m55tzBdrs9JiLRXIr52f++8NL+Px898OJuIMVd6RRNXn5njptNlqaIWRwpOu3RLE1EyyWOHnl99xPP");
            sb.Append("7h/ftvOhhpkheHj1lSOPv/zc5quOaPBMRDyI+FVg6abgsmCwWh3+46bNO/YVRaci+YAPj49m1ZTq4uKidDod1g/Vk7t2bPldeccvnjv71am8kWra7ZbzcwvLB4F/3RQc");
            sb.Append("ugzk+bpHfnrPz7d9c/lb8ukH+OHeh2h3Cq63liiLgizLsnuf3DcVY+TCW6+ytXaFheaVsWZzdhe3mEwEVIMU7et0uwUejTIYrXZBkmTUBwYpoxJMyNKEUo0YCmIsAUtv");
            sb.Append("CXbA1D1GI5dInD3BlWPLuCrmhmrETHEz2u02w+0LRCuJ3ZIYQvzD83s5ca4CJMzPNzk3M0M3BDIAdyPGQJ4otjDD+ctfgQXMDJUcc8dUMTPGh1IkGaLWSHRsatPQFydP");
            sb.Append("bztzpookWRq6xVw3hAXAMnpkLEZMlZDU+La2iYtzy2yvL7P30aepj0yQuCICQQ0BHCpJXvv1b2uN+8yRLE3k8OHD/zx06NDbly5davUVO6aBIgpnbYKP4h4uDoxwpnWK");
            sb.Append("nzS2MLVjG98sBo5/3eTBu8aopII7Gfg0zrSIU63mNBojH4skGcAq2FVptUu+tAafD+6iaYNcWz/OgfdO8Kenarz+4SWs7HLfzhEyEszXhmVmuJtB7yBZAQc1hpKSPd3T");
            sb.Append("jHQuE+uDXI4DnMp385d3Z/hPc4irC/OYGebeE7Nm3dCKlY2qEszYXpnl2aV3OSzCTH0PF1uG2iSeJEg/QDe5qWKz3iUAiciKxxGNSlC4M7nAI1eP8AOZx0eGIUvxbsC1");
            sb.Append("p3YFsLJ6UGPFhjUeqyqmATTyvzDMyaG7aY9tJJU67opeuYaq4WaYCd8X/B3cAemDBcBwjWgMhKAcX97AucZG6tfOUysF6wQGwjKNTMEMNbnBU++H56uqM+nVGI2KqtKJ");
            sb.Append("zkQ4z69Ov0ZI1jH2418yMDmKTzjjo5tJhP6zv6+YNf5+F5472vc4F2frYAdLWyRDCfc/9iNGp3bgqkR3ukH7T+YGuK1pR4aA42JmRI2rQagKosJyqdSKgGvkdqOrVqx8");
            sb.Append("Qt77hDQqbo4ruIJFR6Jjbrj32nDLccf7YJE+uF6nXZSLH3x+/OMpt1hxN3dzLAY2bE46kiTTpr7Ob/D1Vh6vWrFhjHbott5c6rTer1TSHBwEumblsozvrK5b/9c8z7e4");
            sb.Append("pdxGM3m1SpplliRJD/y39zD42az7J7Pnjqqk0ivM9MPuv3lyY/Pvb//j37VqfVLEbyMZz7KscuzYZ59ev36tBPg/I4XvZSCuTCkAAAAldEVYdGNyZWF0ZS1kYXRlADIw");
            sb.Append("MDktMTEtMjhUMTc6MTg6MjgtMDc6MDAxkbIsAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE1LTA3OjAwBjtcgQAAACV0RVh0ZGF0ZTptb2RpZnkA");
            sb.Append("MjAxMC0wMS0xMVQwODo0Mzo1MC0wNzowMPeL89UAAAA1dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvTEdQTC8yLjEvO8G0GAAA");
            sb.Append("ACV0RVh0bW9kaWZ5LWRhdGUAMjAwOS0xMS0yOFQxNDozMjoxNi0wNzowMEIU/WAAAAAWdEVYdFNvdXJjZQBDcnlzdGFsIFByb2plY3Tr4+SLAAAAJ3RFWHRTb3VyY2Vf");
            sb.Append("VVJMAGh0dHA6Ly9ldmVyYWxkby5jb20vY3J5c3RhbC+lkZNbAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property EditPaste_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void EditPaste_Reset()
        {
            _EditPaste = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití EditPaste_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _EditPaste = null;
        #endregion
        #region Image EditRedo
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku edit-redo-4.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu EditRedo_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property EditRedo, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property EditRedo_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-redo-4.png
		/// </remarks>
		public static System.Drawing.Image EditRedo_Cached
		{
			get
			{
				if (_EditRedo == null) _EditRedo = EditRedo;
				return _EditRedo;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku edit-redo-4.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image EditRedo_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditRedo_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property EditRedo_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-redo-4.png
		/// </remarks>
		public static System.Drawing.Image EditRedo { get { return _ImageCreateFrom(_EditRedo_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru edit-redo-4.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditRedo_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property EditRedo_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-redo-4.png
		/// </remarks>
		public static System.Drawing.Image EditRedo_FromFile { get { return _ImageCreateFrom(_EditRedo_string, "edit-redo-4.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru EditRedo
		/// </summary>
		/// <returns></returns>
		private static string _EditRedo_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(1576);
				sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAACXZwQWcAAAAWAAAAFgDcxelYAAAC");
				sb.Append("u0lEQVQ4y62STWsTURSG33PnI62prf001oqNIqJUC1aFglipKG2VLAQRwZXI/AaX/gEX6i4bF/oLZuFHoaCgFBfFtgux1BZraZommEmbNM1MZu51M1NuhiS14oHDwH3P");
				sb.Append("fc57zxxgn5FI6iKR1A/uVcf2C/ZjK5HU2/87+MrYeQDINYL/q+M94dTociKpRwE8BPA8DN2qZNCq9eDTu3kA6DANx/orcCKpjwN4M673znuX+86WWspqoFUqLopODnaB");
				sb.Append("IxaL1YRTHehNAO9vjw5ju9nDZt6CI3bAGIFUgmPbYCrBSm+DGBCPxwN41DScUk1wIqmfALB0/dYwKqKErJXetcBdAaYQhGbDLgjYRQ7y/5IE10zDcdUahl9cvXTaJlAk");
				sb.Append("Y61DeNWiRzZUheDafPdMgnaYhuMCQC3whOiOIF1chqIwdLYfBsCgUQTCLxDwsMUXoEcJfbH+mjOuBYZGzVBIRVtXK7SNEqamF6v0axMXoTahLhSou8eElrZmbGRTYmp6");
				sb.Append("MQ/gjGk4ZBoOAYBCWkNoXbACFTFlQCx8znsA7pqG813WbW87gB6rBa07ClsUvLJQXQCRUynnW3h7JOga6kTYMQFYPjrrFTbLWQDA0ydI+3UUNHC2xXHTcFLyWSPHBICE");
				sb.Append("EF9+W3NjhMFgnxT5gmk4esiUCGWVGHRmxXU8ntxR2l3PEWo5kh9/pt334WooNf+rhF8kuyFfZD8/8NLJGyyTWsklLozGeXotN2Iti2QpC/Lr5WQSFLJjJeSYANDiW/61");
				sb.Append("f4TNZNLWg97OA6utA969I0Psx8pHnpJgAVDxgVwehwyuarA0yZcOxemlo7oaAUSMCrFBZke7yc3/EjZ3dyG8BpgoBA5cyDNjQ4+Uzp5z7A4x9AgPG3OvvNfcE7yLKzzW");
				sb.Append("S2qkSfC1VbEzO+O5QZPwqlCdlJvLIW9D1Sj+APIcOgD/R4P8AAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTEwVDE5OjM4OjIwLTA3OjAwgH2N8QAAACV0RVh0ZGF0");
				sb.Append("ZTpjcmVhdGUAMjAxMC0wMi0yMFQyMzoyNjoxNS0wNzowMAY7XIEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NTY6MzAtMDc6MDAWQ+7WAAAAMnRFWHRM");
				sb.Append("aWNlbnNlAGh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvUHVibGljX2RvbWFpbj/96s8AAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMTBUMTk6Mzg6MjAtMDc6");
				sb.Append("MDDfzPvFAAAAGXRFWHRTb3VyY2UAVGFuZ28gSWNvbiBMaWJyYXJ5VM/tggAAADp0RVh0U291cmNlX1VSTABodHRwOi8vdGFuZ28uZnJlZWRlc2t0b3Aub3JnL1Rhbmdv");
				sb.Append("X0ljb25fTGlicmFyebzIrdYAAAAASUVORK5CYII=");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property EditRedo_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void EditRedo_Reset()
		{
			_EditRedo = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití EditRedo_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _EditRedo = null;
		#endregion
        #region Image EditUndo
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku edit-undo-4.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu EditUndo_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property EditUndo, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property EditUndo_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-undo-4.png
        /// </remarks>
        public static System.Drawing.Image EditUndo_Cached
        {
            get
            {
                if (_EditUndo == null) _EditUndo = EditUndo;
                return _EditUndo;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku edit-undo-4.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image EditUndo_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditUndo_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditUndo_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-undo-4.png
        /// </remarks>
        public static System.Drawing.Image EditUndo { get { return _ImageCreateFrom(_EditUndo_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru edit-undo-4.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EditUndo_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EditUndo_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\edit-undo-4.png
        /// </remarks>
        public static System.Drawing.Image EditUndo_FromFile { get { return _ImageCreateFrom(_EditUndo_string, "edit-undo-4.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru EditUndo
        /// </summary>
        /// <returns></returns>
        private static string _EditUndo_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1840);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAACXZwQWcAAAAWAAAAFgDcxelYAAAD");
            sb.Append("gklEQVQ4y52UXWibVRjH/+f9yPu2b5M2tbHJYtqmS+eq82LeFNkqtBYVRVacNxMZY0zo1S4VbxRk6qWo6IWDEnqzMREqykDcsjVGZy62OZngNqs2/UrWJQv5fJP3vOd4");
            sb.Append("c1Le5aMXPfDwfpzD7/n/n+fhADusy+dHTyWi4NjFkjptLM6HpjTzn7O7gXYEL86Hpgak1djEyy/tltsK3obOjAH22q7BSieoxYehKt0A/kQiCl6zcMu0cLPGyIUbG2r8");
            sb.Append("zMf18k5guR2U0xXA9SwIodgzYiA4GoQvGPD3eeRSPlvY+9Tj9uvBcfXXeIIVdgRfXBg+5EVqaWJmDFVrFJJ+EADAoQJSAJAGoGh7YPSwoZF9Tz6tanT/AH/4fHBcvR5P");
            sb.Append("sM224Mvn9h436L/fT8yMoWINQyIKZEVzHLFh1YuoVTNYTV0Dhw7D4yEe31BQL6fskQPq1XiCWc1gAgDfzYemHhNlMGkEgAUQHZXSBrJbf7Q2RgEGn3gRN3757fdqMZd8");
            sb.Append("ZQ5zbcHNNc7cr6NQWMdYJAzIfgCAaVZRLqVhlnIgCoGrK4SatR/L1xdvv3AKz3ScitmTq1cW50PT12KbseemA6iInid//Hn7cIH3wB8Y4r196wS1AoweCrh8I8BWi6tH");
            sb.Append("5nj25OqVHPVOJy/dQzgc3v5/+ATI4RMguaJ+LJ99sFUtD3Kb2uCwYDG5h2aOBGjmSKAjWMCvrlUDryYv3QOUUec56a3TDy6kc+Tt9fU8tK5eTq0sZ7YJynRQpu801pDE");
            sb.Append("CKoLn/tfS0TBxSXkcoT6U9Sbz945YP+d9NOLX7u5s1fNiklDlai76/jpdOx2ZvCo2HeCNZlwSJJaLxS767Zd2xRiHnGvNIFVcUgBIM29m1kCMABAd6qqMi1NFCNQzP4l");
            sb.Append("WZSsiIRUBGuASRvFikNF450AIGfP9M663cRfp+rG2ibzlfO18wC6AVQFlAPgzkuItEmiOlzIbjeUyD7jvXCkkv72myX1foZ/9MFn+AGABsASwQBwuQnaaJ4zmQyARCKS");
            sb.Append("sfCp90tvn1mMLZXsjRX2/odfIS7sN6CNUnDiADhtKwBkVYUyeUjzTh6UAx6D9euaPV6uUOmdT3hUWLZF1EVQ8c0aNcabx1ykq4u7TFMhd+8yZtuMgMN+Y9Iy+vuZbzll");
            sb.Append("pf5bxq0vzuGhgEKoY44EjRq3zB9Ba62drpxP7gjmgHIA+B/VvXUxnRhqeAAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xMFQxOTozODoyMC0wNzowMIB9jfEAAAAl");
            sb.Append("dEVYdGRhdGU6Y3JlYXRlADIwMTAtMDItMjBUMjM6MjY6MTUtMDc6MDAGO1yBAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA4OjU2OjMwLTA3OjAwFkPu1gAA");
            sb.Append("ADJ0RVh0TGljZW5zZQBodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1B1YmxpY19kb21haW4//erPAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTEwVDE5OjM4");
            sb.Append("OjIwLTA3OjAw38z7xQAAABl0RVh0U291cmNlAFRhbmdvIEljb24gTGlicmFyeVTP7YIAAAA6dEVYdFNvdXJjZV9VUkwAaHR0cDovL3RhbmdvLmZyZWVkZXNrdG9wLm9y");
            sb.Append("Zy9UYW5nb19JY29uX0xpYnJhcnm8yK3WAAAAAElFTkSuQmCC");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property EditUndo_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void EditUndo_Reset()
        {
            _EditUndo = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití EditUndo_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _EditUndo = null;
        #endregion
        #region Image EntryDelete
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku entry-delete.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu EntryDelete_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property EntryDelete, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property EntryDelete_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\entry-delete.png
        /// </remarks>
        public static System.Drawing.Image EntryDelete_Cached
        {
            get
            {
                if (_EntryDelete == null) _EntryDelete = EntryDelete;
                return _EntryDelete;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku entry-delete.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image EntryDelete_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EntryDelete_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EntryDelete_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\entry-delete.png
        /// </remarks>
        public static System.Drawing.Image EntryDelete { get { return _ImageCreateFrom(_EntryDelete_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru entry-delete.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití EntryDelete_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property EntryDelete_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\entry-delete.png
        /// </remarks>
        public static System.Drawing.Image EntryDelete_FromFile { get { return _ImageCreateFrom(_EntryDelete_string, "entry-delete.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru EntryDelete
        /// </summary>
        /// <returns></returns>
        private static string _EntryDelete_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(896);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAB9klEQVRIS62VWWoCQRCGHRQM5CFPOYDviRfwDkLAO3gLj+IBVFDE5ckF0Tdx");
            sb.Append("OUNCxH2bcXTsnkpVQctEZwtk4Iexu/zq7+qabi3ieKrV6rMQ4hUV0TTNOcXvAHAbc5uPxWKRaDT6nU6nrV9/rlQqH81m0+x0Oma73WbRu5dUTKvV4tharWYg4+3BUaFQ");
            sb.Append("yEwmE7BtGy6XC1iWBdfrFXAFIKXkcSUao3nTNEHXdY7v9/s2MpKu4Ol0iisGXygH4ENJKMH5fOb3wWDgD6YgCnZzTc6dYPpNzv8E9oKrcijXKlmgYwo8nU7s2s85JXA+");
            sb.Append("ocCGYTCcNieMc0oQCKYNoZ1WYD+46pbQ4OPxyPB7517uA8HUx7TL+/0eDocDUAKvJM6uCQUmV7vdzheuykRwUiB4PB7zhm23WwaHcR7qA3GClWu90QCZSgEkEq6ycU7P");
            sb.Append("5/27gsC0zM1mw64JzlA63Hz0GY97g4vFYmY0GnEnrNfrG3yey8EXQv20zmaDwdRmq9XqBne696o59bPnB+LlWJVEQVUbOvs8EDwcDqm2Yjabifl8LhaLhVgulyxchcAS");
            sb.Append("CVwBi+JwD1jYcgLPY+l6HuPpn8EbxMYbQ+KtIPFWeBDN3avb7cperyfr9bool8vvDwc93nkvOJEslUqhheVLKhEUGU8P4P8c+AHADs/cYrJUpQAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property EntryDelete_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void EntryDelete_Reset()
        {
            _EntryDelete = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití EntryDelete_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _EntryDelete = null;
        #endregion
        #region Image InsertChartBar
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku office-chart-bar.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertChartBar_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertChartBar, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertChartBar_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-bar.png
        /// </remarks>
        public static System.Drawing.Image InsertChartBar_Cached
        {
            get
            {
                if (_InsertChartBar == null) _InsertChartBar = InsertChartBar;
                return _InsertChartBar;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku office-chart-bar.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertChartBar_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertChartBar_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertChartBar_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-bar.png
        /// </remarks>
        public static System.Drawing.Image InsertChartBar { get { return _ImageCreateFrom(_InsertChartBar_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru office-chart-bar.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertChartBar_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertChartBar_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-bar.png
        /// </remarks>
        public static System.Drawing.Image InsertChartBar_FromFile { get { return _ImageCreateFrom(_InsertChartBar_string, "office-chart-bar.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertChartBar
        /// </summary>
        /// <returns></returns>
        private static string _InsertChartBar_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1552);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAJhAAACYQBquJjeQAAAAl2cEFnAAAAFgAAABYA3MXpWAAAAkNJREFUOMu1lT9rFEEYh5/ZvYgg/iuE");
            sb.Append("gGAVLuQ7xEY7wfgZxEqwE4N6e413RYpYiWWE9FokhRDS5kMkF9Eg6IUo+bczOzN7N/Na3EVjkksCnm8zzPLus795dmYX/nfV6/WpYfISgCzLxkMID7IsGx8qWEQeHB6H");
            sb.Append("WrVabW7oKgCSJPkXzmCwiAwVXAHIsmwOmBzU9Prj5lokVhFIVLL69N7oxLmf0IefWI0PG3JQr95vhHMnBlBKDWyyviSKEKNgCnt+FXC6Y2cdvhMJUbDO8XbpMyG5si6K");
            sb.Append("MYA0SVef3Lk+cQx82PHM4re1IKEKkKp09fnUzYnClRgX6IZIYR0/tq8l6YV87Nn9W3RC5M1Su3o0TALQbDYfASsAuTbVx3dHeXj7Bnu5rgI479nWJe0dj/Mlyil0YTA+");
            sb.Append("oG1g3xRnO85Nwa7p4DqRvH+DdSVbuyUhCs6VtFWb1FTYMR128w7a2MHgA8daW37ul+yZLkbb/svzGN/tgb3HbVaQkQrr3w0ighkEPuw4NwVftywhCrq/A5zzaBuI/cRq");
            sb.Append("5BJ5WWBsF4ETEx9zrE1BUQZsGf6o8CVFJ1B0AtZ7viiPNvZY36mOdeEQIALGOAC88yAgAt6XjLTbmJGLCL1rWp/Dca6L1uz8cm+7pWkLwNiyNfNuqdoLQGv7ahEvGz7N");
            sb.Append("zi+PASRp2qq9fDGtknSh2WyuAfw+bvV6fU5iBAUSI8AkSq0opUAEEZkEVpRSByH+mkfprTpN04VGo7E48LQd/XacNa/VatPD/AMNrF+yPX9sfzyNhwAAACV0RVh0Y3Jl");
            sb.Append("YXRlLWRhdGUAMjAwOS0xMS0xNVQxNzowMzowNS0wNzowMHHd6XsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMDEtMTFUMDk6MjU6MzctMDc6MDC9Ix/hAAAAJXRFWHRk");
            sb.Append("YXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjI1OjM3LTA3OjAwzH6nXQAAAGd0RVh0TGljZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1z");
            sb.Append("YS8zLjAvIG9yIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xL1uPPGMAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDYtMDNUMDk6NTg6");
            sb.Append("MTEtMDY6MDC7BXR+AAAAE3RFWHRTb3VyY2UAT3h5Z2VuIEljb25z7Biu6AAAACd0RVh0U291cmNlX1VSTABodHRwOi8vd3d3Lm94eWdlbi1pY29ucy5vcmcv7zeqywAA");
            sb.Append("AABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertChartBar_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertChartBar_Reset()
        {
            _InsertChartBar = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertChartBar_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertChartBar = null;
        #endregion
        #region Image InsertChartBarStacked
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku office-chart-bar-stacked.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertChartBarStacked_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertChartBarStacked, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertChartBarStacked_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-bar-stacked.png
        /// </remarks>
        public static System.Drawing.Image InsertChartBarStacked_Cached
        {
            get
            {
                if (_InsertChartBarStacked == null) _InsertChartBarStacked = InsertChartBarStacked;
                return _InsertChartBarStacked;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku office-chart-bar-stacked.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertChartBarStacked_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertChartBarStacked_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertChartBarStacked_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-bar-stacked.png
        /// </remarks>
        public static System.Drawing.Image InsertChartBarStacked { get { return _ImageCreateFrom(_InsertChartBarStacked_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru office-chart-bar-stacked.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertChartBarStacked_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertChartBarStacked_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-bar-stacked.png
        /// </remarks>
        public static System.Drawing.Image InsertChartBarStacked_FromFile { get { return _ImageCreateFrom(_InsertChartBarStacked_string, "office-chart-bar-stacked.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertChartBarStacked
        /// </summary>
        /// <returns></returns>
        private static string _InsertChartBarStacked_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1640);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAJhAAACYQBquJjeQAAAAl2cEFnAAAAFgAAABYA3MXpWAAAAoVJREFUOMu1lU1rU0EUhp+Zm1TFhRbx");
            sb.Append("A0T8qKQKgm5cCAVbsRWktuBf8B+4cJO7bP6AexFX4sq2UnSnQv+BWlPFWjdSbHKTJs29cz9mjgubklTTdhHPZmZeznlneOYL/nf4vj/VTz+9ZTpsrZ32fX+4r8YiMt3Z");
            sb.Append("9jWKxeKTvqMAUEr1daG5dkdEeibNl+WDc1wBULBiUy7ev6pkN2PdgWGkV5JzFO4MWW6fz7BWLnjg7QtFqVR6ACz2SjKxpdZK+fErIooTojRm9pMszy6JzC6JzJflc08U");
            sb.Append("bcbzZVl2jgKA1pSnLqnLlaDB17wDIKgZQHEMKUwUNEnmeL+aK+zJOIyywu0h11UQ1DdoHT2EAqr1TXIIglBtHqLaTKnW/8ad28m4EjSpnsh3FVSDBs2TAyilqAYNtFJY");
            sb.Append("p1hZczgHQRDtzbhW22BlrUWtmRAEDQDGz9blRLLM8bjMxLkNOXM4dJV6g0bkaEaW9drGv407GW8XGEul/sc4T6JGx8a4OTrKAZWqa6cTPXKqkh5pfWDQfOTW6Qrv3r7t");
            sb.Append("ugh/Mb4++NPlq6taK82NYwPuMdCKEpxziAihSZBWjIfI+PgkiPBq4bVuNLUHZD0Ze87oe3cnsdYyt/BGA0QmJssysiwjNDEqr8lMhk1T0i0tdzC/O+MwMsRxTBiGhFFC");
            sb.Append("27i5uYkxhsgkmHpGZBIanVot458o2ozDOMUYg3OOKN4yTlKcdWitiEyC5A0upkszB5Ldz3GcpF+ePn9ZQCk8rb+0tWcvZq+gFBpWUqz1Ut2lrX//9rBYLM6VSqVlgO2d");
            sb.Append("9H3/iXOuc5IRpVhsp4jICLCoFGytYcdYAIXneXMzMzPz9Iqd7/M+xo/6+QP1jN/0aaH/Boc44wAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xNVQxNzowMzowNS0w");
            sb.Append("NzowMHHd6XsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMDEtMTFUMDk6MjU6MjMtMDc6MDCFxjtsAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjI1OjIz");
            sb.Append("LTA3OjAw9JuD0AAAAGd0RVh0TGljZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvIG9yIGh0dHA6Ly9jcmVhdGl2ZWNvbW1v");
            sb.Append("bnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xL1uPPGMAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDYtMDNUMDk6NTg6MTEtMDY6MDC7BXR+AAAAE3RFWHRTb3VyY2UAT3h5");
            sb.Append("Z2VuIEljb25z7Biu6AAAACd0RVh0U291cmNlX1VSTABodHRwOi8vd3d3Lm94eWdlbi1pY29ucy5vcmcv7zeqywAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertChartBarStacked_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertChartBarStacked_Reset()
        {
            _InsertChartBarStacked = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertChartBarStacked_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertChartBarStacked = null;
        #endregion
        #region Image InsertChartPie
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku office-chart-pie.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu InsertChartPie_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property InsertChartPie, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property InsertChartPie_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-pie.png
        /// </remarks>
        public static System.Drawing.Image InsertChartPie_Cached
        {
            get
            {
                if (_InsertChartPie == null) _InsertChartPie = InsertChartPie;
                return _InsertChartPie;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku office-chart-pie.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image InsertChartPie_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertChartPie_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertChartPie_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-pie.png
        /// </remarks>
        public static System.Drawing.Image InsertChartPie { get { return _ImageCreateFrom(_InsertChartPie_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru office-chart-pie.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití InsertChartPie_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property InsertChartPie_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\office-chart-pie.png
        /// </remarks>
        public static System.Drawing.Image InsertChartPie_FromFile { get { return _ImageCreateFrom(_InsertChartPie_string, "office-chart-pie.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru InsertChartPie
        /// </summary>
        /// <returns></returns>
        private static string _InsertChartPie_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2508);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAJhAAACYQBquJjeQAAAAl2cEFnAAAAFgAAABYA3MXpWAAABRBJREFUOMuNVWtsVEUYPXMfu3efdlva");
            sb.Append("FWi7RaC8adFEIKSKNsFUaEShhsAPYkgriglGRQwh8sPEhGgM0VhMUBP/ECgNBlsDBCtqtBCB2tgHAUof0G637T66z7v3zswdfyxC5emX+TL5ZvKdnEzO+YbgEVH8mU+2");
            sb.Append("C6l8YdHS6QJC9Ix3BZll9d3cFeMP6yMPuvDvcy1x2l3vPR1YuXZNeU3BrPw5UCQFfeGrOHWlJRyMjxxXZcebZ7f/wf8XsOcdmyZJ5JOSaaU71ix6kcwpnAdqUTDOcrvF");
            sb.Append("QARwuqtl9Fq4NzD6UZLeD1iZWtjfkl2MWaerFq5eVbXgWXDBEUwHQXkOmHEGIQS6Bjpx4fqlPfrnjA7vCOyXpwXmGZd/21zWhMy9jBtAFBv5cdXiqprKucvALAZmUVAr");
            sb.Append("B8gYg0Y0BMNBnO386YIs2IrOICq04jkX7YGlUqL9eBtnWDv/BIz/MpbRMKOouKasrBRRcxxccHCLgVocAMGYPo7usR4k+uMCHDt/7oWVdeNAUe1OybVoFfREvDpzqW0P");
            sb.Append("gH0AIAEANsEmZ+UPF8+fhxSLIs0jiNEgxowhDKUvoz3Uhu5oBzLhJEQch0UjzmkKXlXnPvWMVhwAjw+j8KV6MK3gg/ZqlOd4AkA51hf4vduYP4kYHUWcjSMr4jBFCkwY");
            sb.Append("UGQCVShIdBhpyxTrz/hAhaScmL1lW54sMwgjDsIz4LDJ4d5u8t0QTuYYp/CcI08BkSjcmoJCjwt+rxtFXjcK3E54NQ2iTwaL8v1owrBBsSu/8smAqmTBJ2/cTl/5LGQM");
            sb.Append("rL/zxik4ou0Z6B02RFQKRU1BlgHLImBUgFILsVjyMgg+PVKBYq5o78+sLIUVvzlFX3Yodi+E01vcVJHw54DbsS29Wq9Pm/qDrRSBhR7AWIDds5cUu2RiwspmAG5A0Ays");
            sb.Append("RBB8cgicATrF43dU8QusR9kbALIUrT3nh+t92oDdmy8AieRSCBC7hCwX0LPCJAAw+5WDjQB5/WGAJX5P/EZosq7/+x1tB0qwzu5E8wubVLvXJ+e0JQBhWTh2iAojKfIV");
            sb.Append("AOBGOjujwCY9XzEt5xhCbjmH3FoEkRTzjQSNlkDN/tq3T+5u/bgIG384wppffkO1e9wSIIBolCM6YfbsncCkBADcTJ8ZCUUQmohhLDKJsXAMoXAMoXAUoYkoRiciMPU4");
            sb.Append("VpY7HTKMluLqvdV7xtE6ERIbjx7MGhkiQXIp+PsvjoyB5ts69pau6GdmdrNpGgUyBDK6AT1rQpUVCAGk0gbCsSSuD45gLBRSJUmuc5csP3/y2vnTizOi82oX3TBjmaK0");
            sb.Append("NupJSrH1HEP69qwoWr59g6qQ5ny3DYRIkFUbEmkTliCQZRkgBMKywBgFpQyMUV1YvHbi4jdt2yWse2w6aY4HxbtfCXx5z9gsqNzyLYR4zeMrhMPlgaY5YbPbIcsKyC1g");
            sb.Append("ykwY2SxSiRji0XHd4rQ21tXUVg94DgHJ+45NZhoNEKbbTKFuZkkJnO582DUHVFUFkSRY3AKlBvRMBg6nC9xIOuxuzwlqris8dKU1ORVLnloYE72WmvdEs6EnEpHRwSrN");
            sb.Append("ZVMLA6Uo8E+Hx+GEy+2C5nEia0xiqPdPhIODqfRkfG/y2qnf75anfPeBGe2DGRs4R5z+ryPBAT00NuiLq5kilPmIngf0D3ZZQ70d3dGRwUZqGFvTg7+23U/3D/zz/o26");
            sb.Append("JoGLhxvclmFMl2RZUp2u0YqjXySOkYe3/gPh9Y1Xy4YyeQAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xNVQxNzowMzowNS0wNzowMHHd6XsAAAAldEVYdGRhdGU6");
            sb.Append("Y3JlYXRlADIwMTAtMDEtMTFUMDk6MjU6NDEtMDc6MDDUNiPCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjI1OjQxLTA3OjAwpWubfgAAAGd0RVh0TGlj");
            sb.Append("ZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvIG9yIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwv");
            sb.Append("Mi4xL1uPPGMAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDYtMDNUMDk6NTg6MTEtMDY6MDC7BXR+AAAAE3RFWHRTb3VyY2UAT3h5Z2VuIEljb25z7Biu6AAAACd0RVh0");
            sb.Append("U291cmNlX1VSTABodHRwOi8vd3d3Lm94eWdlbi1pY29ucy5vcmcv7zeqywAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property InsertChartPie_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void InsertChartPie_Reset()
        {
            _InsertChartPie = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití InsertChartPie_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _InsertChartPie = null;
        #endregion
        #region Image LockEdit
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku lock-edit.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu LockEdit_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property LockEdit, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property LockEdit_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\lock-edit.png
        /// </remarks>
        public static System.Drawing.Image LockEdit_Cached
        {
            get
            {
                if (_LockEdit == null) _LockEdit = LockEdit;
                return _LockEdit;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku lock-edit.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image LockEdit_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LockEdit_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LockEdit_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\lock-edit.png
        /// </remarks>
        public static System.Drawing.Image LockEdit { get { return _ImageCreateFrom(_LockEdit_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru lock-edit.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití LockEdit_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property LockEdit_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\lock-edit.png
        /// </remarks>
        public static System.Drawing.Image LockEdit_FromFile { get { return _ImageCreateFrom(_LockEdit_string, "lock-edit.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru LockEdit
        /// </summary>
        /// <returns></returns>
        private static string _LockEdit_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1364);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAA");
            sb.Append("OpgAABdwnLpRPAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAADVUlEQVRIS93UW0ybdRjHcZdIPISYmMXE7MLFmOjQXcwYDxcewlgWSNRkmTOT");
            sb.Append("uU3C1GSZh2lwwsgiCLJiB0U6aLs0AqVJZ6ThMAE71mrpyujqKC0rYE8cxqpZKWxID6Pd1z/VGEOEXnHjmzz5v1ef/J7n/7zvBuCudXmW4fWodUFTU1iPtP9jWKvVZmo0");
            sb.Append("mrKmpiaDWq22q1Qqe2Njo0Eul5fJZLLM/xpn2hm3trZua2lp8ff19WGz2bDb7anTbDbT1taGVCr1SySSbSvxNWGBZjY3N3ssFgtGoxHxTkNDA/X19YjE6PX6VFVUVHjK");
            sb.Append("ysru+ze+JiygIoPBgMlkQqFQ+ETrm+vq6jJqamoyqqurN1dVVc3odDq6Wo8zpt2Lp6MSh3onw6efOrAmLOapX067nFSkzFrZbnl5edZZ5SGCxmPMO8/Bwgxzzu8ZkOb+");
            sb.Append("tiasVCr7rVYrIim1tbX3roR9nU/k33CdID7dSfCnr4m49CQmLLi+fS+6KjzZX4Cu6SSidUTreH/MJ9C7B/8Pu/B1vIa//RXCI6UkIxYiviPM2j5gVFOI88z+kO2bXY+v");
            sb.Append("DpvfIbEwSHLhMnciIxAZhT/GIDbB4vRZwq5iktEBFr0HiU7t45a7BL/iZX45tSO1IavCE6a3BXyJeKCI5HUJBE/DjIqgrZjg5WN/oweITuZzc+Q4fmUu7lNbhPnXT21V");
            sb.Append("OHB+L4mbA8S9HzF7/k3mLhQQtB7F3fuJaN9MNFBIbGo/8yK5tzFHJNcxcvKR9LC/ZzeJeSux8cMkp0oZ7ynkancJwz0yrg3uYTGwj1nH53gV25k17CAe7Mb15cPpYV/n");
            sb.Append("6yzN9RNzv0uo+1W+k+TArQnGVG9gLNnERUUeF796Fv+ZZ5gzbic+cw7niY3pYW9bHkvhn4m6DpLwHKHy/a3EB+TEB+sYrMxGf/hRQhd2C3QnYcOLYuW6GC5+ID3s0eWw");
            sb.Append("FDKxOPQWofZs8rM3IinIwijJ45Iql6A+l+va55lUPUm49wVi0x04ipa/6jSX96vmJW7f6CMh6k7YJFbNKlbtCtx2idMhxjJA4ncD8Wtd4hLbUzV0NCM9PK5+jjHl04zK");
            sb.Append("t+KWbeGq9LHUrbsqNuH84iGGSx9Mte747H6GPr2HoY/v5sqHG/6B/wT8KlkHgDBVagAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property LockEdit_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void LockEdit_Reset()
        {
            _LockEdit = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití LockEdit_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _LockEdit = null;
        #endregion
        #region Image TransformMove
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Transform Move.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu TransformMove_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property TransformMove, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property TransformMove_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Transform Move.png
        /// </remarks>
        public static System.Drawing.Image TransformMove_Cached
        {
            get
            {
                if (_TransformMove == null) _TransformMove = TransformMove;
                return _TransformMove;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku Transform Move.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image TransformMove_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití TransformMove_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property TransformMove_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Transform Move.png
        /// </remarks>
        public static System.Drawing.Image TransformMove { get { return _ImageCreateFrom(_TransformMove_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru Transform Move.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití TransformMove_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property TransformMove_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// C:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\Transform Move.png
        /// </remarks>
        public static System.Drawing.Image TransformMove_FromFile { get { return _ImageCreateFrom(_TransformMove_string, "Transform Move.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru TransformMove
        /// </summary>
        /// <returns></returns>
        private static string _TransformMove_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(2044);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAN1zAADdcwEshIcYAAAACXZwQWcAAAAWAAAAFgDcxelYAAAD");
            sb.Append("2UlEQVQ4y6VVXUxcRRT+Zgb27pZL94cidxfa8m+kBjAsEHigGNu6C6hZKLF9IK1NCmhaYhqf2sS0WmO1atSkxvgiTazRB5NqGlOj2NqIJCaGlk2RIIEWBBdWikDZZXfv");
            sb.Append("3uND79RtY6y038tkzjnznXPmnDMD3BsMABhjFYyx7amyBwIRAYCoqKj4ua6+LgqgSJIzdh/8QggAEOa2p7e3l4LBICmK8qW/2Q9fk4+ZTtcMGU6ez+cLheZmaGV1OXH4");
            sb.Append("yGECsMfU8TUx7n1uD7zVXq5pObDZrB9+de4sXZsa04O/DhoT18eoprZmCoB2P/edbq5V/mYfzf45Y4TC0/rk9EQynlyNv/HmCQLwtmljAcA452CMgfO7k7jllztdztQI");
            sb.Append("3Osy1vUWlxSHz3/zNS0tL1JrWyBid9i/YJx5U09ardZ/vxZFUaRCANgn0kSlxSIDR3FJackvjY83LgF4Rgoz1AyVMfYagGoAUDNVzjnnqqoCYGApRXg0+6HsC93Pd1Fu");
            sb.Append("rufssVePwlvjlewKAAcAuLJcUra7q7uT2trbVgAc9bjdyh1FdWuaBcDLPp8v2j/wIxGRvmv3rhgAORCZDqfjo7ItZcOc8xdNWbYn1zM4MnqVFpdvJN57/13Ky8sLAqiX");
            sb.Append("GRUWFBYMnT7dS/MLYT0UntZnwyEjHJ6jrY1bFwCoAF545fgx+mtpXt/Z3kYACu0O+8ff9X1LyyuLieDwoBG+8Yc+F541Ojo6CMBxDsBms9lcOZoGg5IsFovBMJKIRCNI");
            sb.Append("JBIAQADS1meuh6qqZFZdRKPR0NDQEJLJJFMUhRjjmJycZJFo5CaAuVtlZUxljL2+s70tevHS97SaWNGbW5p0AE+bWTlzcnLOVNdUjwshjpgdZBFC9F281EdjE6P6gYMH");
            sb.Append("yG63fw5gk2wWltLkj2hu7Vxn937S3NoPRIQn/TvkWDsBlACAJ9cji/fs9h3bqKq6ahDANtl+Ik3803p2h50feukQrFYrALQKIeotikWqvZWVFeOB1oABYB8APBVogWJV");
            sb.Append("MhhjfrMO2JC9gd8O0uGy3zEmm/M3p2aQ78pyna+tq135aaCf4vGY0dm1P7FxU14/GJ6QZ6q8VSw9Pf2/3w3rRisApJnb8qYWv754c96YCU0lx6//ZhDp8bfeOUkATpg2");
            sb.Append("6fi/KCougtvjlhGc/PSzMzQ5Pa5fHbmSHBkdprItZaNyWNaEux6SrIaGhmu/z0zRajyS6Ok5SAAC0nTN5ObvIA/uPfXBKRoYGCAAnwBAfkE+zy8sWDPvbVy+cpkREUof");
            sb.Append("Lr1QXl6+AMAtfZu/zINBCFHAOX9Mkt7L/m8YQlNpH3ipAwAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xNVQxNzowMzowNS0wNzowMHHd6XsAAAAldEVYdGRhdGU6");
            sb.Append("Y3JlYXRlADIwMTAtMDEtMTFUMDk6MjU6MjYtMDc6MDDX/hTLAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjI1OjI2LTA3OjAwpqOsdwAAAGd0RVh0TGlj");
            sb.Append("ZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvIG9yIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwv");
            sb.Append("Mi4xL1uPPGMAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMDMtMTlUMTA6NTI6NDQtMDY6MDDh+tI/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAA");
            sb.Append("ABN0RVh0U291cmNlAE94eWdlbiBJY29uc+wYrugAAAAndEVYdFNvdXJjZV9VUkwAaHR0cDovL3d3dy5veHlnZW4taWNvbnMub3JnL+83qssAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property TransformMove_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void TransformMove_Reset()
        {
            _TransformMove = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití TransformMove_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _TransformMove = null;
        #endregion
        #region Image UnindentTask
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku unindent_task.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu UnindentTask_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property UnindentTask, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property UnindentTask_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\unindent_task.png
        /// </remarks>
        public static System.Drawing.Image UnindentTask_Cached
        {
            get
            {
                if (_UnindentTask == null) _UnindentTask = UnindentTask;
                return _UnindentTask;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku unindent_task.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image UnindentTask_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití UnindentTask_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property UnindentTask_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\unindent_task.png
        /// </remarks>
        public static System.Drawing.Image UnindentTask { get { return _ImageCreateFrom(_UnindentTask_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru unindent_task.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití UnindentTask_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property UnindentTask_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\unindent_task.png
        /// </remarks>
        public static System.Drawing.Image UnindentTask_FromFile { get { return _ImageCreateFrom(_UnindentTask_string, "unindent_task.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru UnindentTask
        /// </summary>
        /// <returns></returns>
        private static string _UnindentTask_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(5216);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGOfPtRkwAACj1pQ0NQaWNjAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAVGmiEpIA");
            sb.Append("oYQYEkDsiKjAiKIighUZFHHA0RGQsSKKhUGx9wF5CCjj4Cg2VN4P3hp9s+a9N2/2r732OWed75x9PgBGYLBEmoWqAWRKFfKIAB88Ni4eJ3cDClQggQOAQJgtC4n0jwIA");
            sb.Append("4Pvx8OyIAB/4AgTgzW1AAABu2ASG4Tj8f1AXyuQKACQMAKaLxNlCAKQQADJyFTIFADIKAOykdJkCACUAAFseGxcPgGoBADtlkk8DAHbSJPcCALYoUyoCQKMAQCbKFIkA");
            sb.Append("0A4AWJejFIsAsGAAKMqRiHMBsJsAYJKhzJQAYO8AgJ0pFmQDEBgAYKIQC1MBCPYAwJBHRfAACDMBKIyUr3jSV1whzlMAAPCyZIvlkpRUBW4htMQdXF25eKA4N0OsUNiE");
            sb.Append("CYTpArkI52VlygTSxQCTMwMAgEZ2RIAPzvfjOTu4OjvbONo6fLWo/xr8i4iNi/+XP6/CAQEAhNP1RfuzvKwaAO4YALbxi5a0HaBlDYDW/S+ayR4A1UKA5qtfzcPh+/Hw");
            sb.Append("VIVC5mZnl5ubaysRC22FqV/1+Z8JfwFf9bPl+/Hw39eD+4qTBcoMBR4R4IMLszKylHI8WyYQinGbPx7x3y7883dMixAni+ViqVCMR0vEuRJpCs7LkookCkmWFJdI/5OJ");
            sb.Append("f7PsD5i8awBg1X4G9kJbULvKBuyXLiCw6IAl7AIA5HffgqnREAYAMQaDk3cPADD5m/8daBkAoNmSFBwAgBcRhQuV8pzJGAEAgAg0UAU2aIM+GIMF2IAjuIA7eIEfzIZQ");
            sb.Append("iII4WABCSIVMkEMuLIVVUAQlsBG2QhXshlqoh0Y4Ai1wAs7CBbgC1+AWPIBeGIDnMApvYBxBEDLCRFiINmKAmCLWiCPCRWYhfkgwEoHEIYlICiJFlMhSZDVSgpQjVche");
            sb.Append("pB75HjmOnEUuIT3IPaQPGUZ+Qz6gGMpA2ageaobaoVzUGw1Co9D5aAq6CM1HC9ENaCVagx5Cm9Gz6BX0FtqLPkfHMMDoGAczxGwwLsbDQrF4LBmTY8uxYqwCq8EasTas");
            sb.Append("E7uB9WIj2HsCicAi4AQbgjshkDCXICQsIiwnlBKqCAcIzYQOwg1CH2GU8JnIJOoSrYluRD4xlphCzCUWESuIdcRjxPPEW8QB4hsSicQhmZNcSIGkOFIaaQmplLST1EQ6");
            sb.Append("Q+oh9ZPGyGSyNtma7EEOJQvICnIReTv5EPk0+Tp5gPyOQqcYUBwp/pR4ipRSQKmgHKScolynDFLGqWpUU6obNZQqoi6mllFrqW3Uq9QB6jhNnWZO86BF0dJoq2iVtEba");
            sb.Append("edpD2is6nW5Ed6WH0yX0lfRK+mH6RXof/T1Dg2HF4DESGErGBsZ+xhnGPcYrJpNpxvRixjMVzA3MeuY55mPmOxWWiq0KX0WkskKlWqVZ5brKC1Wqqqmqt+oC1XzVCtWj");
            sb.Append("qldVR9SoamZqPDWB2nK1arXjanfUxtRZ6g7qoeqZ6qXqB9UvqQ9pkDXMNPw0RBqFGvs0zmn0szCWMYvHErJWs2pZ51kDbBLbnM1np7FL2N+xu9mjmhqaMzSjNfM0qzVP");
            sb.Append("avZyMI4Zh8/J4JRxjnBucz5M0ZviPUU8Zf2UxinXp7zVmqrlpSXWKtZq0rql9UEb1/bTTtfepN2i/UiHoGOlE66Tq7NL57zOyFT2VPepwqnFU49Mva+L6lrpRugu0d2n");
            sb.Append("26U7pqevF6An09uud05vRJ+j76Wfpr9F/5T+sAHLYJaBxGCLwWmDZ7gm7o1n4JV4Bz5qqGsYaKg03GvYbThuZG4016jAqMnokTHNmGucbLzFuN141MTAJMRkqUmDyX1T");
            sb.Append("qinXNNV0m2mn6Vszc7MYs7VmLWZD5lrmfPN88wbzhxZMC0+LRRY1FjctSZZcy3TLnZbXrFArJ6tUq2qrq9aotbO1xHqndc804jTXadJpNdPu2DBsvG1ybBps+mw5tsG2");
            sb.Append("BbYtti/sTOzi7TbZddp9tneyz7CvtX/goOEw26HAoc3hN0crR6FjtePN6czp/tNXTG+d/nKG9QzxjF0z7jqxnEKc1jq1O31ydnGWOzc6D7uYuCS67HC5w2Vzw7il3Iuu");
            sb.Append("RFcf1xWuJ1zfuzm7KdyOuP3qbuOe7n7QfWim+UzxzNqZ/R5GHgKPvR69s/BZibP2zOr1NPQUeNZ4PvEy9hJ51XkNelt6p3kf8n7hY+8j9znm85bnxlvGO+OL+Qb4Fvt2");
            sb.Append("+2n4zfWr8nvsb+Sf4t/gPxrgFLAk4EwgMTAocFPgHb4eX8iv54/Odpm9bHZHECMoMqgq6EmwVbA8uC0EDZkdsjnk4RzTOdI5LaEQyg/dHPoozDxsUdiP4aTwsPDq8KcR");
            sb.Append("DhFLIzojWZELIw9GvonyiSqLejDXYq5ybnu0anRCdH302xjfmPKY3li72GWxV+J04iRxrfHk+Oj4uvixeX7zts4bSHBKKEq4Pd98ft78Swt0FmQsOLlQdaFg4dFEYmJM");
            sb.Append("4sHEj4JQQY1gLImftCNpVMgTbhM+F3mJtoiGxR7icvFgskdyefJQikfK5pThVM/UitQRCU9SJXmZFpi2O+1temj6/vSJjJiMpkxKZmLmcamGNF3akaWflZfVI7OWFcl6");
            sb.Append("F7kt2rpoVB4kr8tGsudntyrYCpmiS2mhXKPsy5mVU53zLjc692ieep40r2ux1eL1iwfz/fO/XUJYIlzSvtRw6aqlfcu8l+1djixPWt6+wnhF4YqBlQErD6yirUpf9VOB");
            sb.Append("fUF5wevVMavbCvUKVxb2rwlY01CkUiQvurPWfe3udYR1knXd66ev377+c7Go+HKJfUlFycdSYenlbxy+qfxmYkPyhu4y57JdG0kbpRtvb/LcdKBcvTy/vH9zyObmLfiW");
            sb.Append("4i2vty7ceqliRsXubbRtym29lcGVrdtNtm/c/rEqtepWtU910w7dHet3vN0p2nl9l9euxt16u0t2f9gj2XN3b8De5hqzmop9pH05+57WRtd2fsv9tr5Op66k7tN+6f7e");
            sb.Append("AxEHOupd6usP6h4sa0AblA3DhxIOXfvO97vWRpvGvU2cppLDcFh5+Nn3id/fPhJ0pP0o92jjD6Y/7DjGOlbcjDQvbh5tSW3pbY1r7Tk++3h7m3vbsR9tf9x/wvBE9UnN");
            sb.Append("k2WnaKcKT02czj89dkZ2ZuRsytn+9oXtD87FnrvZEd7RfT7o/MUL/hfOdXp3nr7ocfHEJbdLxy9zL7dccb7S3OXUdewnp5+OdTt3N191udp6zfVaW8/MnlPXPa+fveF7");
            sb.Append("48JN/s0rt+bc6rk99/bdOwl3eu+K7g7dy7j38n7O/fEHKx8SHxY/UntU8Vj3cc3Plj839Tr3nuzz7et6EvnkQb+w//k/sv/xcaDwKfNpxaDBYP2Q49CJYf/ha8/mPRt4");
            sb.Append("Lns+PlL0i/ovO15YvPjhV69fu0ZjRwdeyl9O/Fb6SvvV/tczXrePhY09fpP5Zvxt8Tvtdwfec993foj5MDie+5H8sfKT5ae2z0GfH05kTkz8EwOY8/wlYzOiAAAAIGNI");
            sb.Append("Uk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAJdnBBZwAAABYAAAAWANzF");
            sb.Append("6VgAAALySURBVDjLtZXNblxFEIW/qu47Px5n/DOOZWwTYytKgiCWRSIIrFmibGDFGvECiKfgDRI5Ca/AK7CIlEiIIEEECgIWQUpie2yPPT+3b3ex8FxkT+w4AaWkllrd");
            sb.Append("dU6fPl11r5gZryNk8usHxN6ANCjQPBAHEfIAMWFFBO+WPr02+8d3P7QXgb9HCWbXFjEDM8OSEcyYcqCnHDy5+vkHf957c0ViHhZiHjg8ZtcWTwS+iLh1+bMr7Z2PpthK");
            sb.Append("jqD0g0I53nh/+YWK/AnrE+9eX91oX50jPAMfC1RdLDcX3zt3qsfHKW5dvr66vX11nv4WSIQYoRAdFKIsXDmd9DjF0+98fHFj89Ic3SeGD4lQOKZ8ROquXbsw91Kko8QT");
            sb.Append("F66tbG6+NU/3cR+NkQIjdB3nZ+osfXjut1838w2gAcgQI8Nb7wJ3gfvAj8DPJfHs+bWFJ5uzLbqPt1Ezyvp2Ivy0L9CcaVWnXSs/tuzTnCRrEVPTDPZC/5kHVpYunv19");
            sb.Append("q3mG3tMOKnZQl4dgmRyIS8dxDhOT0FaRrjkJe/jo62P+XicKO3+1yTBiCU9HsVZOdPjmAqL27xznChELoq7Aqfk88ZXf6d0ZN2MvN9xh9wAziMkoDMSOnqllkgCioooi");
            sb.Append("gnrFA98OTCtnxtwNVxc6eUKHucZBq86MeS7Ne0KRsMhzYUAe7GxITBYxNfIiZeXj3exFi416ti4Vo9NPiIIIqBjLNePho270FSlVyyF/Tb3kqvJUnOzWq7rbqlbzw+V2");
            sb.Append("qxsi43W/jjr2QkIFVOBBz5B9PsHb9wgzpdPIgQlEjEiHQI+BhZrEYrRBbu2H5OpVfyNlnl4wRAR1RpxOv2i0fWD/VRukjJvdwkJWcbfrVSE3kGRQzRoA1hu8DO+JX7c7");
            sb.Append("eUpfqBMqdQdjDslEJRO0WftfxADrebIvm5lgDxUTVzNxmDhkovGfrDhiS1VkYrzHN+3tbKSZJ3GyfSJQlm9vnHorl+vbHUuPgOcMju0RchFqosjr+pn+A3WqUEbg0nbZ");
            sb.Append("AAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMS0xMVQwODo0Mzo1Ni0wNzowMOUG");
            sb.Append("flMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDg6NDM6NTYtMDc6MDCUW8bvAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xp");
            sb.Append("Y2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzE6NTItMDc6MDDZJmyKAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9q");
            sb.Append("ZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property UnindentTask_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void UnindentTask_Reset()
        {
            _UnindentTask = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití UnindentTask_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _UnindentTask = null;
        #endregion
        #region Image ViewFullscreen
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku view-fullscreen-3.png.
        /// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
        /// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
        /// Případně je možno vyvolat metodu ViewFullscreen_Reset(), která zajistí regenerování obrázku z jeho definice.
        /// Bezpečnější je používání property ViewFullscreen, která vrací vždy nový objekt.
        /// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ViewFullscreen_FromFile.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\view-fullscreen-3.png
        /// </remarks>
        public static System.Drawing.Image ViewFullscreen_Cached
        {
            get
            {
                if (_ViewFullscreen == null) _ViewFullscreen = ViewFullscreen;
                return _ViewFullscreen;
            }
        }
        /// <summary>
        /// Vrátí obrázek, vytvořený na základě obrázku view-fullscreen-3.png.
        /// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
        /// Pak je třeba použít Image ViewFullscreen_FromFile.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ViewFullscreen_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ViewFullscreen_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\view-fullscreen-3.png
        /// </remarks>
        public static System.Drawing.Image ViewFullscreen { get { return _ImageCreateFrom(_ViewFullscreen_string, null); } }
        /// <summary>
        /// Vrátí obrázek, načtený ze souboru view-fullscreen-3.png.
        /// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ViewFullscreen_Cached
        /// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
        /// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
        /// Pokud je třeba používat obrázek často a rychle, je možné využít property ViewFullscreen_Cached.
        /// </summary>
        /// <remarks>
        /// Plné jméno vstupního souboru:
        /// D:\LCS\Tools\GreenSchedule4\FrxEditor\Pics\22\view-fullscreen-3.png
        /// </remarks>
        public static System.Drawing.Image ViewFullscreen_FromFile { get { return _ImageCreateFrom(_ViewFullscreen_string, "view-fullscreen-3.png"); } }
        /// <summary>
        /// Vygeneruje a vrátí string, který definuje obsah souboru ViewFullscreen
        /// </summary>
        /// <returns></returns>
        private static string _ViewFullscreen_string()
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder(1444);
            sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAWAAAAFgDcxelYAAAC");
            sb.Append("TUlEQVQ4y62VQUhUURSG/3PvnWCG2eSmglJfiosiyoIoyhZJFL6oVdDCZbTThUk9ySSC8FWj0ASBy0AoWkQUj4QiiIIWUga1aJG8FCLahE3lYO/ee1rUyDiNM9fqwFm8");
            sb.Append("c//78fPDuQ/MDJdu7hpWrlpmhoBjCUG3PD/sdNUTM9cVeX54PLUqdcMa+8UY0xpHQaGuEQfoGinl2J6OHavWb1ibVUpe/y+OPT+8C+BoxbgrjoIH/xzF35SqNszn8zNa");
            sb.Append("60YngFKzvb29TU5grXVjX1+fk7PR0dGqBpaAPT9sjaPgHQBYa3F+7NGyQEGEoZOd5XfTcRQUl4A9PyQhqAdACCBTAk+9/bA8WBCsteWjV54fdsdRMAkAyvPDJqXU7Ww2");
            sb.Append("s2lurpAuqYwxuHnxWM0YjDHln21KySctRy5ftcYOCSIal1K07967PVuustYiSZKaXQHGgUMd6ZRSp4josWDm/YnWIw8nnhYr3dQDV0SB589efjPGTjFzt4qjIAEw4Pnh");
            sb.Append("HQDjleAVRFEsFL6etZavxVHAiyv9O/RtRKRKUWQymZpdckxEDSaZb5++fyYfRwEDVTaPiBpyudwbIloHh2Lmj/39/Z0APjHz50VOFfBqAA0AXHddASAAs8xcrAUmAGkA");
            sb.Append("BgAaD17oETJ1ZYlLq3MzE+cGy8AJM/8o1/zxbPKvmmfmBWZeEDI1opSc3LylTe/ctZWVku9JqMHSOTN/r4RWdVytPD9sllK+JiKhtd4XR8GLenecn82Nhy+dIEEt0/dO");
            sb.Append("DzhdWMkPsrlrWLpqfwJJ472mLXF0DgAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xNVQyMzowNDoxMC0wNzowMLFLknYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAt");
            sb.Append("MDItMjBUMjM6MjY6MTgtMDc6MDBn7D1BAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjA5OjI5LTA3OjAwEruF0QAAADR0RVh0TGljZW5zZQBodHRwOi8v");
            sb.Append("Y3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9HUEwvMi4wL2xqBqgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMTVUMjM6MDQ6MTAtMDc6MDDu+uRCAAAAGXRF");
            sb.Append("WHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABd0RVh0U291cmNlAEdOT01FIEljb24gVGhlbWXB+SZpAAAAIHRFWHRTb3VyY2VfVVJMAGh0dHA6Ly9hcnQu");
            sb.Append("Z25vbWUub3JnLzLkkXkAAAAASUVORK5CYII=");
            return sb.ToString();
        }
        /// <summary>
        /// Resetuje obrázek v paměti.
        /// Následující použití property ViewFullscreen_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
        /// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
        /// </summary>
        public static void ViewFullscreen_Reset()
        {
            _ViewFullscreen = null;
        }
        /// <summary>
        /// Úložiště objektu v paměti, při prvním použití ViewFullscreen_Direct je objekt naplněn a následně využíván.
        /// </summary>
        private static System.Drawing.Image _ViewFullscreen = null;
        #endregion
        #region Image ZoomFitBest
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom-fit-best-2.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu ZoomFitBest_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property ZoomFitBest, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ZoomFitBest_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\Lcs\Tools\GreenSchedule4\FrxEditor\Pics\Source22\zoom-fit-best-2.png
		/// </remarks>
		public static System.Drawing.Image ZoomFitBest_Cached
		{
			get
			{
				if (_ZoomFitBest == null) _ZoomFitBest = ZoomFitBest;
				return _ZoomFitBest;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom-fit-best-2.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image ZoomFitBest_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ZoomFitBest_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property ZoomFitBest_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\Lcs\Tools\GreenSchedule4\FrxEditor\Pics\Source22\zoom-fit-best-2.png
		/// </remarks>
		public static System.Drawing.Image ZoomFitBest { get { return _ImageCreateFrom(_ZoomFitBest_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru zoom-fit-best-2.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ZoomFitBest_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property ZoomFitBest_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\Lcs\Tools\GreenSchedule4\FrxEditor\Pics\Source22\zoom-fit-best-2.png
		/// </remarks>
		public static System.Drawing.Image ZoomFitBest_FromFile { get { return _ImageCreateFrom(_ZoomFitBest_string, "zoom-fit-best-2.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru ZoomFitBest
		/// </summary>
		/// <returns></returns>
		private static string _ZoomFitBest_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2296);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAACXZwQWcAAAAWAAAAFgDcxelYAAAE");
			sb.Append("zUlEQVQ4y4WVXUwUVxTH//fODDO7fO9S8COlXV2kioWFRaEKFqz4sTUaU03TmvTBpL60GiVQGtP0ydBs9qG0VZvWpEmrrVhLq402BkJBpB+uUoFgQUXRVG2QuuCyLLs7");
			sb.Append("c+/tAwsii/Ek/9ybzOR3z5xz/nOJEAIzw+2pXSVAKwSVy4lguQAgiNRNuNFCwJtqqve14SlBpoPdntpUQeTDySkWly3boaWnWUhGagIAYHA4gPv/+cTA1c7QwxHfL0QY");
			sb.Append("b9dU7xt+KtjtqS0BlU8tdpQkOXPscs/dIIZGGQJhBgIgQZWQlihh6XwzOq70G72d7X5wY3NN9b72J4LdntpUULl/7avbLAdPXYNvzICmSNjuygUACAEwIXDsbDciOocl");
			sb.Append("XsY7mxeh8cwJH7hhny1zeaJ+8uEljpKkg6eu4cMdpTCpEgiAygOteGujA4wL1J/pQt2ucggBhA2G/V+1Y1NhSdLfl9sPA9g6E0zdntpVySkWlzPHLvvGDJhUCVUHW1F1");
			sb.Append("6Bx2bimARAkoAd7ckIvKA62oPNACRaLwjelw5tjl5BSLy+2pXRUDFqAVtmyH1nMnCFPcRKYAsGNTPgwmwHhUTGDrmqWY7DWlFD13grBlOzQBWhELpnJ5epqFDAUYtrvy");
			sb.Append("sPezVmx35SEUYQjpHGGdIWxwRBiHzjg2li3Bnk9bsG7lCxj0G0hPsxBB5fIYMBEsNyM1AaMhBt3g2LZ2KcIRjnGdIaQzRHQOXefQDY6IMbFWrMxGWGe4748gIzUBk7Me");
			sb.Append("07yJzgsEwwa0qXIICABcAAITIoTAYAzDgQj84zoSVfpEg8ggUvfQyNjKZJOM6/8GcKlrAOXFWdAUCapCIQQQYQK6waAzDt0Q+L2jH0X5C5GZpmHo4RhApO5ZSmG0PPAN");
			sb.Append("i2etcejoHkDd7jK0efuhM45gmGFcZ+Ccg1ICVZZwofMmPtm9Ghe7biLTquCBb1gQYbTEgCF4042+v0JZGRpUhUKiBBIlaLvYD7MqIV6VYVZlxKsyznmvTz1XZQp7uoYb");
			sb.Append("vZdDELxpJlhqamy+3fxrc76kJS0aGIzQsoLnsKHYhg1FNnze0IG8rAzEyRSnz/Wiblc51hfZQCmB98o/sGrjxq2bfadrqt73PNHSVFL6N2153fJxQx/GwhxMAG+sexGE");
			sb.Append("kKmXj53tBiVAvEpR+dpi/NTwrX6lp+ddv99ff/LHn/2z/oQ+cu8vVRT1ZGFxWdKSRTbZF+QIRgjGdQ4CQFMo4lUg1UTQe33A+PO3ZjFv3hxFlpRIY2NTJBAYdZ043nA+");
			sb.Append("BkwIoXv27rLOnT//C6v1mfW5jmVamiWFJJhNAIBAcBwPfCOiq9MbunfvbttFr/f8SyuKP3A6nZosxeHo0SNjgUBg/ff1P7RPgcnE9xIAEgCl6r3KlxMTE18xmc2lECIH");
			sb.Append("ALgQfSPDw95bt25fqP/ueJfFaklYU7G60b7QbkpMTsDyZcWPwaeDaRQsR6XMWGPkLCzIty14vi7LnmVOSkmcgo+Ojq6dLWNpFog0TZMJKACU5UWFeZnPZR6ahDtyC/DN");
			sb.Append("ka+vylE7i2j3WdS9PLo3psEejcfEXgGgeS9c+oNK0k4AXy5YYDMP3h8EgLmP3Xnk0WyRWYTooVMeiMJVAHElpSuKMuZkeCil6bpuVP8PqS4tGRVAQ6wAAAAldEVYdGNy");
			sb.Append("ZWF0ZS1kYXRlADIwMDktMTEtMTVUMjM6MDQ6MTEtMDc6MDAXPJnCAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE4LTA3OjAwZ+w9QQAAACV0RVh0");
			sb.Append("ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOTowOTozNC0wNzowML/G5I8AAAA0dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvR1BM");
			sb.Append("LzIuMC9sagaoAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTE1VDIzOjA0OjExLTA3OjAwSI3v9gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoA");
			sb.Append("AAAXdEVYdFNvdXJjZQBHTk9NRSBJY29uIFRoZW1lwfkmaQAAACB0RVh0U291cmNlX1VSTABodHRwOi8vYXJ0Lmdub21lLm9yZy8y5JF5AAAAAElFTkSuQmCC");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property ZoomFitBest_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void ZoomFitBest_Reset()
		{
			_ZoomFitBest = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití ZoomFitBest_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _ZoomFitBest = null;
		#endregion
		#region Image ZoomIn
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom-in-3.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu ZoomIn_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property ZoomIn, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ZoomIn_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\zoom-in-3.png
		/// </remarks>
		public static System.Drawing.Image ZoomIn_Cached
		{
			get
			{
				if (_ZoomIn == null) _ZoomIn = ZoomIn;
				return _ZoomIn;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom-in-3.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image ZoomIn_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ZoomIn_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property ZoomIn_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\zoom-in-3.png
		/// </remarks>
		public static System.Drawing.Image ZoomIn { get { return _ImageCreateFrom(_ZoomIn_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru zoom-in-3.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ZoomIn_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property ZoomIn_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\zoom-in-3.png
		/// </remarks>
		public static System.Drawing.Image ZoomIn_FromFile { get { return _ImageCreateFrom(_ZoomIn_string, "zoom-in-3.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru ZoomIn
		/// </summary>
		/// <returns></returns>
		private static string _ZoomIn_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2248);
				sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3WAAAN1gGQb3mcAAAACXZwQWcAAAAWAAAAFgDcxelYAAAE");
				sb.Append("qElEQVQ4y4WV7U9TVxzHv+fcc3vbC72lD7YgDi0WiA/BKj5TVHQY45KZJVv2D7i9mUucGZqZvVkyWRgxWbJlycarTV183NRky0LjmIhxoPNpIBBAxCkM0AKllNLe3t9e");
				sb.Append("FLBKjSf55pzcF5/7vb/v73cuIyK8uGrrarYQeBVxUckoWQoAxKS7zNAbGYzgoerDTXjFYung2roaOzFRb8tx7PaW+M1ul4N57NkAgKHRCIafhKiv63ZsfCz0GyP9vUPV");
				sb.Append("h0dfCa6tqwmAiwvL/AGtbIVPtD2OYmQiich0EgxAtiLBZZWwMl/F3+09esft5jAMfc+h6sPNLwXX1tXYwUXPzjfecXBhxtXuCeTaVSgyBwAQAUkiTCcMPBmfQnmRFYYe");
				sb.Append("Q8OvZ0IwdF8m5zxVP1G/zB/QuDCjpS+KpXkaNFXGwHAYFy934mJTJx79F4YiODw5Kpp7IuDCjGX+gEZM1GdyLFmyTFtsdtdnlYFNSrA9jKW5GkyCwyQkBFt6cWRvObav");
				sb.Append("KcCJ4D0UL3YhSQRFSOgcnMT2Vfm8/+FD7x+Xfr8SKK/of84xgVd5S/zmtkdRLHJlgTMADDCIMDkVBxEAAqJTcSQNSokIFkVG26MovCV+M4FXvehYEBeVbpeD3RtKwqEp");
				sb.Append("6P43hJtdg5iKJQBKvcAgwCDgdMM/UBQZxYsXwO20YiisY2WegxEXlfPAjJKlHns2WvrHYFUN3OgYwJG95ZhtQsMACISjH2yFQQQi4JP6Ztg0FeOTCXiWuzDb6/PCSyVP");
				sb.Append("iE7rIALSR4bSdsYYiIC4bmBwbAp60njpgAgw6e7I2GS5zSLQPRhBjl3D/m8uI5HQwRnD0X3bQATs/7oRRASTLLBooQOqSaDAZcbI+CTApLsZSqE3Pg2Nbn7NuYANjidg");
				sb.Append("9WgoyLWBMeDPlm4YRsozA7BjU8lcOQwiFDhlPA2NECO9cX4pyAj2dt6MFXnM8GgyVJMEVZGQpQhkWUyQOIPEGbJU09xzVZHg1mT43Gb0dtyKgYxgxsn78mjd2dXrt+zx");
				sb.Append("LvGKa/ej4IyBM+DxcBjtvUMAgJU+Dxa5bXOONxRacL+vT791venCwQPVb790pLkk97z51rsOk8mCruE4phMAZ6nA0gNWBEOxR0Z8OoZfzp1ItLe17QuHwyfP/3wxnPES");
				sb.Append("+qL28wpZVs6v3bhNW17sFaGogWicYSphgAEwyxxZCmC3MHR09+l/Xb1ECxfmykKS4w0NwXgkMrH7zKlzV+aBGWN8/0cfOvPy879zOhfsKvWvM7scOSxbtQAAItEpPA2N");
				sb.Append("0Z3brbGBgcdN11tbr2zavPHTsrIys5BMOH782GQkEtl1+uTZ5jkwS30vAyABkD8+eGCr1WrdYVHVChCtAACDqHNsdLT1wYP+lpM/nbrjcDqyX6/a3uBb6rNYbdlYv27j");
				sb.Append("c/B0MJ8BixnJL+zzVLZ2zWpv4ZKvinxFqpZjnYNPTEzszORYygCR0jRrQAYgr9+wdlXB4oJvZ+H+0jX48dgPXWImbZpJPzkzvcbMWU+DPWuP1FkGYG5tuXGNS9L7AL4v");
				sb.Append("LPSqQ8NDAJD33D+PPestlkHpVwfSXCsATIGKzRs8uZ46zrk7kdCr/wcHoRARzTiNtAAAACV0RVh0Y3JlYXRlLWRhdGUAMjAwOS0xMS0xNVQyMzowNDoyNi0wNzowMFwU");
				sb.Append("oK8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTAtMDItMjBUMjM6MjY6MTgtMDc6MDBn7D1BAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEwLTAxLTExVDA5OjEwOjI0LTA3OjAw");
				sb.Append("TvcQGwAAADR0RVh0TGljZW5zZQBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9HUEwvMi4wL2xqBqgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEt");
				sb.Append("MTVUMjM6MDQ6MjYtMDc6MDADpdabAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABd0RVh0U291cmNlAEdOT01FIEljb24gVGhlbWXB+SZpAAAA");
				sb.Append("IHRFWHRTb3VyY2VfVVJMAGh0dHA6Ly9hcnQuZ25vbWUub3JnLzLkkXkAAAAASUVORK5CYII=");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property ZoomIn_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void ZoomIn_Reset()
		{
			_ZoomIn = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití ZoomIn_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _ZoomIn = null;
		#endregion
		#region Image ZoomOriginal
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom-original-2.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu ZoomOriginal_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property ZoomOriginal, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ZoomOriginal_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\Lcs\Tools\GreenSchedule4\FrxEditor\Pics\Source22\zoom-original-2.png
		/// </remarks>
		public static System.Drawing.Image ZoomOriginal_Cached
		{
			get
			{
				if (_ZoomOriginal == null) _ZoomOriginal = ZoomOriginal;
				return _ZoomOriginal;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom-original-2.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image ZoomOriginal_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ZoomOriginal_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property ZoomOriginal_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\Lcs\Tools\GreenSchedule4\FrxEditor\Pics\Source22\zoom-original-2.png
		/// </remarks>
		public static System.Drawing.Image ZoomOriginal { get { return _ImageCreateFrom(_ZoomOriginal_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru zoom-original-2.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ZoomOriginal_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property ZoomOriginal_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\Lcs\Tools\GreenSchedule4\FrxEditor\Pics\Source22\zoom-original-2.png
		/// </remarks>
		public static System.Drawing.Image ZoomOriginal_FromFile { get { return _ImageCreateFrom(_ZoomOriginal_string, "zoom-original-2.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru ZoomOriginal
		/// </summary>
		/// <returns></returns>
		private static string _ZoomOriginal_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2224);
			sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAACXZwQWcAAAAWAAAAFgDcxelYAAAE");
			sb.Append("l0lEQVQ4y4WVW0wUVxzGv3PmzM7ssLuwl+6itNSFpcZiYRXF26KixRia1Ma0PvlqX2xja4ompi9NGhpKbJo2adLaJm01jVSbamKbukRJEGPBVhExarygxksQBYRlWXZm");
			sb.Append("zr8Pu9BFMJ7ky9xyfvnm/z/fOYyI8PRoam5cTeB1xEUtI7sCAIgpPUxabQyydXfDnnY8Z7BccFNzo5eY2Jdf4KsPz4/qwYCPhbwuAED/UAIPHw1S39Xu1JPhwT8ZWdt2");
			sb.Append("N+wZei64qbkxBi6OLojGPFXlEdF7L4mBURuJCRsMgEtTEHArWFhk4N9L163L3R0jkNam3Q17Op4Jbmpu9IKL6xveeMfHhY7T10ZR6DWgqRwAQATYRJgwJR49GceqMjek");
			sb.Append("lUL8j0ODkFZkNuc8Uz+xb0E05uFCR2dfEqVzPPAYKnRVQcvxi2iJX8SheC80wREqMNBxPQEudCyIxjzExL7ZHCvOPMfqfG/gk9rYCq310ghKCz1wCA6HUPDjsW588d5a");
			sb.Append("bKieh+Ndt1BeGoRNBE0ouPJgDOsqi/jtO3fCJ0/8dSq2qub2NMcEXheeH9V77ybxYiAPnAFgwPdHzmHv9jUgAkAAEcGWWRHBqanovZtEeH5UJ/C6GaUgLmqDAR8bSNgQ");
			sb.Append("CodlE344eh7N29dASkBSBiQJMG0J0yZYloSUQP+IhWDAx4iL2hlgRnZFyOvCaMqGaUlMWDa21L2GHV+1YcfXbZAy45aIkLYkTEsibUtMmDYejqQR8rowudZnNC/TeUJy");
			sb.Append("wpr63S11CzPvJ78DYIzBsiWGEmk8GB6HZctnBkSAKT0Dw2Or8p0C1x4koCocuoNDVxWYloRpSxABaUuif3gcpkWQRDAcAsUBHQNPxgCm9MxSCqvt8eAQveR3wNAU6A4O");
			sb.Append("zhhMW8KWBCkzZWAANKHA0BTkaQKGpqDYr+Lx4BAxstpmloJk640r51JlIR0hjwrD8f9khbNpyoUGPSoiQR03Lp9PgWTrrMn7fG/z4UXVqzeF54XFmZtJcMbAGcAZw+8n");
			sb.Append("LwEANq8vB1FmlRABy0qcuNnXZ50/2350186Gt2dPnjS3dZ9tH7GtFGKRPPjdAkbW2db6Smytr5x69rtUrIwYsM0JnOtso96eC/G3Nr/peeYm9FnTpzWqqh1Zsnyt59VX");
			sb.Append("wmIwKZFMM4ybEgyArnLkaYDXyXD5Wp/19+kTNHduoSoUNR2Pt6YTidH6Qy2/nZoBZozxDz583z+nqOhbv/+FjRXRpXrAV8BchhMAkEiO4/HgMF3o7krdv3+v/WxX16kV");
			sb.Append("K5d/XFVVpQvFgQMH9o8lEomNvx483DEFZoxlgwwFgPrRrp1r3G73eqdh1ICoHAAk0ZXhoaGuW7dudx78peWCz+9zvV63Lh4pjTjd+S5UL10+DZ4L5lmwyEp96jpDVUsW");
			sb.Append("LwqXzPuyLFJmeArcU/DR0dENszlWZoEoOZo0oAJQq5ctqSx+ufibSXi0YjF+3v/TVZGNM2XYsLPpldl7KwfGcpueBetdnf+c4YryLoDvSkrCRv/DfgCYM+3MyzqfnPi0");
			sb.Append("crcO5LjWADhiNSuXhQpDzZzzoGlaDf8Bi40diE7aHzUAAAAldEVYdGNyZWF0ZS1kYXRlADIwMDktMTEtMTVUMjM6MDQ6MTAtMDc6MDCxS5J2AAAAJXRFWHRkYXRlOmNy");
			sb.Append("ZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE4LTA3OjAwZ+w9QQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMC0wMS0xMVQwOTowOTozMC0wNzowMEuJwJwAAAA0dEVYdExpY2Vu");
			sb.Append("c2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvR1BMLzIuMC9sagaoAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTE1VDIzOjA0OjEwLTA3OjAw");
			sb.Append("7vrkQgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAXdEVYdFNvdXJjZQBHTk9NRSBJY29uIFRoZW1lwfkmaQAAACB0RVh0U291cmNlX1VSTABo");
			sb.Append("dHRwOi8vYXJ0Lmdub21lLm9yZy8y5JF5AAAAAElFTkSuQmCC");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property ZoomOriginal_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void ZoomOriginal_Reset()
		{
			_ZoomOriginal = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití ZoomOriginal_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _ZoomOriginal = null;
		#endregion
		#region Image ZoomOut
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom-out-3.png.
		/// Vrací přímou referenci na objekt v paměti = volání je velice rychlé (pod 1 mikrosekundu), 
		/// ale protože se vrací živá reference, pak zásahy do vráceného objektu se projeví v objektu v paměti = natrvalo.
		/// Případně je možno vyvolat metodu ZoomOut_Reset(), která zajistí regenerování obrázku z jeho definice.
		/// Bezpečnější je používání property ZoomOut, která vrací vždy nový objekt.
		/// Pro používání pro Button.Image, kde bude nastavováno Button.Enabled = false; je třeba použít property ZoomOut_FromFile.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\zoom-out-3.png
		/// </remarks>
		public static System.Drawing.Image ZoomOut_Cached
		{
			get
			{
				if (_ZoomOut == null) _ZoomOut = ZoomOut;
				return _ZoomOut;
			}
		}
		/// <summary>
		/// Vrátí obrázek, vytvořený na základě obrázku zoom-out-3.png.
		/// Nelze používat jako Image pro Buttony, kde bude nastavováno Enabled = false (pak dojde k chybě .NET: Ot of memory).
		/// Pak je třeba použít Image ZoomOut_FromFile.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ZoomOut_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property ZoomOut_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\zoom-out-3.png
		/// </remarks>
		public static System.Drawing.Image ZoomOut { get { return _ImageCreateFrom(_ZoomOut_string, null); } }
		/// <summary>
		/// Vrátí obrázek, načtený ze souboru zoom-out-3.png.
		/// Vrací vždy novou instanci = volání je při častém používání výrazně (až 1000krát) pomalejší než použití ZoomOut_Cached
		/// (kde ale hrozí nebezpečí pokažení obrázku v paměti).
		/// Čas pro vytvoření jednoho Image (tj. každé jednotlivé čtení této property) pro obrázek velikosti 32x32 px (32bpp) je průměrně 350 mikrosekund.
		/// Pokud je třeba používat obrázek často a rychle, je možné využít property ZoomOut_Cached.
		/// </summary>
		/// <remarks>
		/// Plné jméno vstupního souboru:
		/// C:\LCS\Tools\GreenSchedule4\DbManager\Pics\zoom-out-3.png
		/// </remarks>
		public static System.Drawing.Image ZoomOut_FromFile { get { return _ImageCreateFrom(_ZoomOut_string, "zoom-out-3.png"); } }
		/// <summary>
		/// Vygeneruje a vrátí string, který definuje obsah souboru ZoomOut
		/// </summary>
		/// <returns></returns>
		private static string _ZoomOut_string()
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder(2164);
				sb.Append("iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA3WAAAN1gGQb3mcAAAACXZwQWcAAAAWAAAAFgDcxelYAAAE");
				sb.Append("aklEQVQ4y4WV308cVRTHv/fH7MwOuwP7oyyUSl1Y2vSHdFv6g8JSpUrT1ESNif+B9c2kmiLa+GKiGMKLD8ZEedI2prWaaKLGQJDY0ii0VkqoQKBSaltCaZcfuywLOzPH");
				sb.Append("h52tW6DpZE7OvcnMJ5859547jIiw+mprbz1E4E3EZSMjqxoAiIlBZps9DHZXS/OpC3jCxfLBbe2tPmKyo7DIfyy8NaoVB/0s5PMAAKZnk7h3P04TowPp+bn4z4zM4y3N");
				sb.Append("p2afCG5rb42Byx+2RWNGzY6IHLqTwkzCQnLZAgPgUQWCXoGdZTr+vD5uDg/0LsA2X25pPtX7WHBbe6sPXI4fefE1P5caLo0lUOLToSocAEAEWERYzti4P7+E+iovbDON");
				sb.Append("zp/Ox2GbkfXMebZ+smNbNGZwqaFvIoXKUgOGrkBTBFRFQJEcknOokiNUpKN3PAkuNWyLxgxismM9Y+EucB0q9AU/aIwdVLuuL6CyxIBLcrikgBQMBICIYBNg2wSLCKoU");
				sb.Append("GJlaxOFdZXzy1q3wr92/XIzVN0w+YkzgTeGtUW3odgqbggXgDAADbCKYFsGyncgfE8GtKhi6nUJ4a1Qj8KbVxpK4bCwO+tnf0xb8hoqxf+O4OjqFpXQGIICQtSXKmquq");
				sb.Append("gi2bN6A44MX0gomdpX5GXDauATOyqkM+D/om5+DVbVwZvouPXq/Hw03owImyX0EEvNfRi0JDx/xiBqHtQeT2+prFg1PH1LKZNct7gPIyYwxEwIppY2puCaZlP7ZBJJgY");
				sb.Append("nJlbrC90S4xNJVHkM3Di09+QyZjgLLd4OVuCS5HYtNEP3SVRHtQwM78IMDG4TinMngfx2bqnAhvY1HwG3pCB8pJCMAZwxoDsnTXPK4dNhPKAggfxGWJk9qwtBdldN0au");
				sb.Append("pqtCGkKGAt0loKsCBarMy3LVXKDYUBAp1nBj+K80yO5as4+7Orsnu3/t3i00Y8szFSE+nbDgkgIuyaE6OReK4JCCQREctZUFGB2fMG/+M/Jjy8l329fvPDtzfODyhQXL");
				sb.Append("TCMWKUDAm7XUVeHk/+cBj4K6iA4rs4yrfT00NHit85VXXzIeewh93PZhg6Ko3++tfc7YviUs4ykbqRWGpYwNBkBTOApUwOdmGB6bMP+41E0bN5YoUigrnZ1dK8lk4tj5");
				sb.Append("c99dXANmjPETb70ZKC0r+zwQ2HC0OrpPC/qLmEd3AwCSqSU8iM/RtYH+9N27dy5c7u+/eLCu9v2amhpNChfOnDm9mEwmj35z9tveh2DGmNPIEACUk++8/azX633eresN");
				sb.Append("INoBADbRyNzsbP/Nm5N9Z78+d80f8HteaDrcGamMuL2FHuzfV/sIPB/MHbB0QlmV10TN3j27wxVPf1IVqdKNIu9DeCKROLKesVgHIvIiJ6AAUPYf2LurfHP5Zzl4tHoP");
				sb.Append("vjr95ah02pmybFhOL9jO2MyDsfxFd8Baf9+V37kQbwD4oqIirE/fmwaA0kf+eY557sXVkX90IM9aBeCKNdQdCJWE2jnnxZmM2fwfxk/1ebWhAl4AAAAldEVYdGNyZWF0");
				sb.Append("ZS1kYXRlADIwMDktMTEtMTVUMjM6MDQ6MjctMDc6MDD6Y6sbAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEwLTAyLTIwVDIzOjI2OjE4LTA3OjAwZ+w9QQAAACV0RVh0ZGF0");
				sb.Append("ZTptb2RpZnkAMjAxMC0wMS0xMVQwOToxMDoyNC0wNzowME73EBsAAAA0dEVYdExpY2Vuc2UAaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvR1BMLzIu");
				sb.Append("MC9sagaoAAAAJXRFWHRtb2RpZnktZGF0ZQAyMDA5LTExLTE1VDIzOjA0OjI3LTA3OjAwpdLdLwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAX");
				sb.Append("dEVYdFNvdXJjZQBHTk9NRSBJY29uIFRoZW1lwfkmaQAAACB0RVh0U291cmNlX1VSTABodHRwOi8vYXJ0Lmdub21lLm9yZy8y5JF5AAAAAElFTkSuQmCC");
			return sb.ToString();
		}
		/// <summary>
		/// Resetuje obrázek v paměti.
		/// Následující použití property ZoomOut_Direct si vytvoří nový, korektní - podle jeho originální deklarace.
		/// Tuto metodu je vhodné použít v situaci, kdy je správnost obrázku v paměti nejistá.
		/// </summary>
		public static void ZoomOut_Reset()
		{
			_ZoomOut = null;
		}
		/// <summary>
		/// Úložiště objektu v paměti, při prvním použití ZoomOut_Direct je objekt naplněn a následně využíván.
		/// </summary>
		private static System.Drawing.Image _ZoomOut = null;
		#endregion
        #region SPOLEČNÉ METODY PRO KONVERZI
        /// <summary>
        /// Vrátí Image z definice (string). Image generuje buď v paměti, anebo s pomocí souboru.
        /// Pokud není zadán parametr (cacheFileName) (když je null), generuje se Image v paměti.
        /// Pokud je soubor (cacheFileName) definován, pak se Image čte z něj.
        /// Pokud soubor neexistuje, nejprve se vytvoří.
        /// Umístění souboru (adresář) je dán property _ImageCacheDir, defaultně je to adresář (Sys:\Documents and Settings\All Users\Data aplikací\IconCache).
        /// Obsah obrázku definuje metoda getDataMethod.
        /// </summary>
        /// <param name="getDataMethod"></param>
        /// <param name="cacheFileName"></param>
        /// <returns></returns>
        private static System.Drawing.Image _ImageCreateFrom(_GetStringDelegate getDataMethod, string cacheFileName)
        {
            System.Drawing.Image image;
            if (cacheFileName == null)
            {
                using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(getDataMethod())))
                {
                    image = System.Drawing.Image.FromStream(ms);
                }
                return image;
            }
            string fileName = System.IO.Path.Combine(_ImageCacheDir, cacheFileName);
            if (!System.IO.File.Exists(fileName))
                System.IO.File.WriteAllBytes(fileName, Convert.FromBase64String(getDataMethod()));
            if (System.IO.File.Exists(fileName))
                return Image.FromFile(fileName);
            return null;
        }
        /// <summary>
        /// Obsahuje jméno adresáře, který slouží jako Cache pro obrázky systému.
        /// </summary>
        private static string _ImageCacheDir
        {
            get
            {
                string dirName = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.CommonApplicationData), "Editor\\IconCache22");
                if (!System.IO.Directory.Exists(dirName))
                    System.IO.Directory.CreateDirectory(dirName);
                return dirName;
            }
        }
        /// <summary>
        /// Předpis pro metody, které generují obsah souboru s daty
        /// </summary>
        /// <returns></returns>
        private delegate string _GetStringDelegate();
        /// <summary>
        /// Vrátí Icon z dat (string), která jsou předána na vstup v kódování Base64
        /// </summary>
        /// <param name="data">Vstupní data v kódování Base64</param>
        /// <returns>Icon vytvořená z dat</returns>
        public static System.Drawing.Icon ConvertStringToIcon(string data)
        {
            System.Drawing.Icon icon;
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(data)))
            {
                icon = new System.Drawing.Icon(ms);
            }
            return icon;
        }
        /// <summary>
        /// Vrátí Cursor z dat (string), která jsou předána na vstup v kódování Base64
        /// </summary>
        /// <param name="data">Vstupní data v kódování Base64</param>
        /// <returns>Cursor vytvořený z dat</returns>
        public static System.Windows.Forms.Cursor ConvertStringToCursor(string data)
        {
            System.Windows.Forms.Cursor cursor;
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64String(data)))
            {
                cursor = new System.Windows.Forms.Cursor(ms);
            }
            return cursor;
        }
        #endregion
    }
}
